Ushbu maqola yangi foydalanuvchilarga har qanday kattalikdagi ko'paytirish jadvalini yaratadigan ichki halqalar yordamida funktsiya faylini yaratishga yordam berish uchun mo'ljallangan. Bir nechta usullar mavjud, ammo bu usul MATLAB -ni yangi boshlanuvchilar uchun osonroqdir. Bu qadamlar MATLAB bilan oldingi tajribani talab qilmaydi.
Qadamlar
Qadam 1. MATLAB -ni oching
MATLAB dasturini ishga tushiring va uning to'g'ri ishlashini tekshiring. Agar dasturiy ta'minot ishlatishga tayyor bo'lsa, u ekranning chap pastki burchagida "Tayyor" xabarini ko'rsatadi (qizil rang bilan ajratilgan).
Agar xabarda "band" ko'rsatilsa, MATLAB hali ham oldingi misoldagi funktsiyani bajaradi. MATLAB funktsiyasini xavfsiz to'xtatish uchun bir vaqtning o'zida Ctrl+C tugmalar birikmasini bosing. Bu MATLAB -ni qayta ishlatishga imkon beradigan, hozirda ishlayotgan hisob -kitoblarni bekor qiladi
Qadam 2. Ma'lumotlarni tozalash
Agar ish maydonida o'zgaruvchilar bo'lsa, aniq yozing va ↵ Enter ni bosing. Bu ekranning chap tomonidagi asboblar qutisidan, ish joyidan o'tgan barcha ma'lumotlarni o'chirib tashlaydi. Agar ish maydoni bo'sh bo'lsa, siz bu bosqichni o'tkazib yuborishingiz mumkin.
Bu buyruq faqat o'zgarmaydigan ma'lumotlarni o'chiradi, shuning uchun saqlangan barcha fayllar MATLAB -da saqlanib qoladi
Qadam 3. Yangi funktsiya faylini yarating
Yangi funktsiya faylini yaratish uchun chap yuqori burchakdagi "Yangi" yorlig'i ostidagi "Funktsiya" -ni tanlang. Funktsional fayllar-bu ma'lum amallarni bajaradigan foydalanuvchi tomonidan yaratilgan kod satrlari. Funktsional fayllar foydalanuvchilarga bir qatorli kodli bir nechta murakkab hisoblarni bajarishga imkon beradi.
Qadam 4. Funktsiya faylingizga nom bering
Sarlavhasiz matnni siz tanlagan funktsiyali fayl nomi bilan almashtiring. Siz MATLAB tomonidan ishlatilmagan har qanday nomni tanlashingiz mumkin, lekin ba'zi cheklovlar mavjud.
- Ism harf bilan boshlanishi kerak
- Xorijiy yoki maxsus belgilar yo'q
- Bo'shliqlar o'rniga pastki chiziqlardan foydalanish kerak
Qadam 5. Funktsiya faylini ishlatishga tayyorlang
Kodingiz uchun joy bo'shatish uchun yashil matnni o'chirib tashlang. Sarlavha chizig'i va oxiri orasidagi masofa muhim emas.
Qadam 6. Kirish argumentlarini belgilang
O'chirish
input_args
va qavs ichida o'zgaruvchini qo'ying
. Matlabdagi o'zgarmaydiganlar - bu raqamli qiymatni ifodalovchi va hisoblarni soddalashtirish uchun ishlatiladigan harflar yoki so'zlar. Bu o'zgaruvchi ko'paytirish jadvalining o'lchamlari bo'ladi. Funktsiya fayli ishga tushirilganda, foydalanuvchi funktsiya faylida ishlatiladigan o'zgaruvchining qiymatini kiritadi.
Funktsional fayllar bir nechta kirishga ega bo'lishi mumkin yoki umuman yo'q
Qadam 7. Chiqish argumentini tayinlang
O'chirish
chiqish_arglari
va qavs ichida nomli o'zgaruvchini qo'ying
Jadval
. Bu o'zgaruvchi funktsiya faylining oxirida ko'rsatiladigan to'ldirilgan ko'paytirish jadvali bo'ladi.
Qadam 8. Bo'sh jadval yarating
Keyingi qatorda oldingi qadamdagi chiqish o'zgaruvchisi bilan bir xil o'zgaruvchini kiriting va uni teng qilib qo'ying
nol (n);
. Bu n x n nollar jadvalini yaratadi, bu funksiya bajarilganda shablon bo'lib xizmat qiladi.
Nuqtali nuqta MATLAB-ni ushbu satrdagi har qanday hisob-kitobni ko'rsatishga to'sqinlik qiladi, bu esa ekranni ahamiyatsiz ma'lumotlar bilan to'ldiradi
Qadam 9. Tashqi "for" pastadirini yarating
"For" tsiklining birinchi qatori bo'ladi
ustun uchun = 1: 1: n
. Bu tashqi tsikl ko'paytirish jadvali uchun ustun sarlavhasi bo'lib xizmat qiladi.
"For" so'zi MATLABga bu loop uchun ekanligini va ko'k rangda ajratilishini aytadi. "Ustun" - bu MATLAB -ga necha marta ishlashini va ishga tushirilganda o'zgaruvchining qiymatini bildiradigan o'zgaruvchi. Bu misolda for loopi "1" dan "n" gacha ishlaydi, o'rtada "1" har safar o'zgaruvchiga 1 qo'shiladi. Oddiy "for" tsikllari bilan siz "for" qatori ostidan o'tganda, nima qilish kerakligini ayta oladigan kod yozishingiz kerak bo'ladi. Biroq, bu kabi ichki o'rnatilgan looplar bilan ishlaydigan kod faqat ichki pastadirda bo'ladi
10 -qadam. "For" ichki halqasini yarating
Bu chiziq bo'ladi
qator = 1: 1: n uchun
, bu oldingi qadam bilan bir xil, lekin jadval satrlari uchun.
11 -qadam. Ustun va satrlarni birgalikda ko'paytiring
Oldingi qadam ostiga yozing
Kirish = qator*ustun;
.
Bu har bir satrni har bir ustun bilan ko'paytirib, ko'paytirish jadvalining yozuvlarini chiqaradi. Chiziqlarni tekislash kodni buzmaydi, lekin MATLAB avtomatik ravishda chiziqlarni pastadir shaklida formatlaydi. MATLAB har bir hisobni ko'rsatmasligini oldini olish uchun yana nuqta-nuqta ishlatiladi, chunki faqat to'ldirilgan jadval muhim
12 -qadam Bo'sh jadvalni ko'paytirilgan qiymatlar bilan to'ldiring
Ichki "for" pastadirining oxirgi qatori uchun yozing
Jadval (ustun, satr) = kirish;
.
Bu har bir qiymatni satr va ustunga ko'paytirib oladi va 8 -qadamda bo'sh jadvaldagi nollarni almashtiradi. "(Ustun, Qator)" MATLAB -ga qiymat qayerda ekanligini bildiruvchi ko'paytirish jadvali uchun koordinata nuqtasi vazifasini bajaradi.
13 -qadam. "For" ikkita halqasini to'ldiring
Kod tugagandan so'ng, har bir pastadir "tugatish" iborasini talab qiladi. Ichki tsikl yoki funktsiya faylini to'ldirish uchun
oxiri
oldingi qadam ostida. Keyin ↵ Enter tugmasini bosing va boshqasini qo'shing
oxiri
alohida qatorda. "Oxirgi" iborasi bo'lgan qatorda boshqa hech narsa bo'lmasligi kerak.
-
Uchinchisi bo'lishi kerak
oxiri
- Qoida tariqasida, ko'k rang bilan ajratilgan har bir so'zning tagida "tugatish" yozuvi bo'lishi kerak.
- Etarli "tugatish" iboralari mavjudligini tekshirish uchun ko'k rang bilan ajratilgan so'zni bosing. U unga bog'langan boshqa ko'k so'zni ajratib ko'rsatadi.
14 -qadam. MATLAB xatolarni aniqlaganligini tekshiring
MATLAB sizning kodingizda xato topganligini bilish uchun funktsiya faylining o'ng qatorini tekshiring. Qutining rangi kod bilan bog'liq muammolar mavjudligini ko'rsatadi. Muammo bo'lsa, MATLAB xato joyining yoniga rangli chiziq qo'yadi.
- Yashil - kod bilan hech qanday muammo yo'q. Siz keyingi bosqichga o'tishingiz mumkin.
- To'q sariq/sariq - nuqta -nuqta yo'q. Bu shuni anglatadiki, funktsiya hali ham ishlaydi, lekin u sekinroq bo'ladi va keraksiz ma'lumotlarni ko'rsatadi.
- Qizil - funktsiyaning ishlashiga to'sqinlik qiladigan jiddiy muammo bor. Qutining ostidagi qizil chiziq ustida sichqonchani suring, bu chiziqda qanday xato topilganligini bilib olasiz. Tafsilotlarni bosish sizga tushuntirish beradi va xatoni tuzatishning mumkin bo'lgan usullarini taklif qiladi.
15 -qadam. Funktsiya faylini nomlang va saqlang
Funktsiya faylini saqlash uchun "Saqlash" yorlig'i ostidagi Saqlash variantini bosing. Funktsiya faylini nomlashda, har qanday chalkashliklarga yo'l qo'ymaslik uchun, har doim funktsiya faylingiz uchun tanlagan ismingiz bilan bir xil nomni ishlating.
Odatiy bo'lib, MATLAB fayllari C: / Users [User Name] Documents / MATLAB -ga saqlanadi
16 -qadam. Funktsiyangizni sinab ko'ring
Funktsiya faylini sinab ko'rish uchun uni funktsiya faylining nomini yozib ishga tushiring va qavs ichida kirish argumentlarini qo'shing. Masalan, 6x6 ko'paytirish jadvalini yaratish uchun ekranning pastki qismidagi buyruqlar oynasiga MultiplicationTable (6) kiriting va "MultiplicationTable" ni funktsiya faylini saqlagan ismingiz bilan almashtiring. Siz ko'paytirish jadvalini ishlab chiqarish uchun funktsiya faylini to'ldirdingiz.
Maslahatlar
- Agar tasodifan dasturni yopib qo'ysangiz, MATLAB sizning ishingizni oxirgi sessiyadan qayta yuklaydi.
- Barcha MATLAB kodlari yuqori satrdan pastgacha ishlaydi.
- Buyruqlar oynasi butun jadvalni bitta kadrda ko'rsatadigan darajada katta bo'lmasligi mumkin va jadvalni qismlarga ajratadi.
- Qo'shimcha bo'sh joy kodni yoki MATLAB ishlashini o'zgartirmaydi.
- Looplar xuddi shu funktsiyani bajarish uchun ishlatilishi mumkin, lekin MATLAB haqida ko'proq ma'lumotga ega bo'lishni talab qiladi.
Ogohlantirishlar
- End yozib, har doim loop yoki funktsiya faylini to'ldiring.
- Agar funktsiya faylining yon panelidagi quti qizil bo'lsa, bu kodning to'g'ri ishlashiga to'sqinlik qiladigan muammo borligini bildiradi.
- O'zgaruvchining qiymatini raqamga yoki boshqa o'zgaruvchiga o'zgartirganda, har doim o'zgaruvchini tenglik belgisining chap tomoniga qo'ying va uning qiymatini o'ng tomonga qo'ying.