Ichki ko'chadan yordamida MATLAB -da ko'paytirish jadvalini qanday yaratish mumkin

Mundarija:

Ichki ko'chadan yordamida MATLAB -da ko'paytirish jadvalini qanday yaratish mumkin
Ichki ko'chadan yordamida MATLAB -da ko'paytirish jadvalini qanday yaratish mumkin

Video: Ichki ko'chadan yordamida MATLAB -da ko'paytirish jadvalini qanday yaratish mumkin

Video: Ichki ko'chadan yordamida MATLAB -da ko'paytirish jadvalini qanday yaratish mumkin
Video: Финальный свистец Ганона ► 17 Прохождение The Legend of Zelda: Breath of the Wild (Wii U) 2024, May
Anonim

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

Stedp 1 (tahrirlash)
Stedp 1 (tahrirlash)

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

Stedp 2 (tahrirlash)
Stedp 2 (tahrirlash)

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

3 -qadam [tahrir] (kesilgan)
3 -qadam [tahrir] (kesilgan)

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.

4 -qadam (tahrirlash) (kesilgan)
4 -qadam (tahrirlash) (kesilgan)

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
5 -qadam (kesilgan)
5 -qadam (kesilgan)

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.

Stedp 6 (tahrirlash) (kesilgan)
Stedp 6 (tahrirlash) (kesilgan)

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

Stedp 7 (tahrirlash) (kesilgan)
Stedp 7 (tahrirlash) (kesilgan)

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.

8 -qadam (kesilgan)
8 -qadam (kesilgan)

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

9 -qadam (kesilgan)
9 -qadam (kesilgan)

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 (kesilgan)
10 -qadam (kesilgan)

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 (kesilgan)
11 -qadam (kesilgan)

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 (kesilgan)
12 -qadam (kesilgan)

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.

Stedp 13
Stedp 13

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

    oxirida funktsiyani bajarish uchun MATLAB avtomatik ravishda qo'shilgan bayonot. Loop va uning "oxiri" iborasi orasidagi bo'shliqning ahamiyati yo'q.
  • 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 (tahrirlash)
14 -qadam (tahrirlash)

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 [tahrir] (kesilgan)
15 -qadam [tahrir] (kesilgan)

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
16. qadam

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.

Tavsiya: