Funksiyalar barcha skript va dasturlash tillarining asosi hisoblanadi. Funktsiyalar yordamida siz ilovalarni xohlagan narsani bajarishingiz mumkin. Vazifalar MATLAB -da yaratilgan barcha ilovalarda juda foydali va zarurdir. Biz y = mx+ b matematik funktsiyasini loyihalashtiramiz, bu nishab tenglamasi sifatida ma'lum, agar bu dasturiy jihatdan aniqlangan bo'lsa, chunki biz faqat ma'lum kirishni ulashimiz mumkin va dastur javobni chiqaradi. Bu yo'riqnomada siz MATLAB haqida asosiy ma'lumotga ega bo'lishingizni taxmin qilasiz, masalan, skript faylini ochish va oddiy ma'lumotlar operatsiyalarini bajarish.
Qadamlar
Qadam 1. MATHWORKS MATLAB -ni oching va Yangi skript tugmasini bosing
Bu tugma ekranning yuqori chap burchagida bo'ladi.
Qadam 2. Funktsiya nomini kiriting
Sizning funktsiyangiz nomi sizning faylingiz nomi bo'lishi kerak, shuning uchun siz ushbu yangi skript faylini saqlaganingizda, bu sizning faylingizning nomi bo'ladi. Bunday holda, masalan, bizning funktsiyamizni qiyalik-tenglama deb nomlashingiz mumkin.
3 -qadam. Qavslar orasidagi funktsiyani kiriting
Kirish - bu foydalanuvchi sizga berishi kerak bo'lgan narsadir. Misol uchun, agar siz y = mx+b qiyalik tenglamasini aniqlamoqchi bo'lsangiz, foydalanuvchiga qiyalik qiymati (m), x koordinatasi va y-kesishish (b) nima ekanligini aytishi kerak.
Qadam 4. Har bir kirish nima ekanligini izohlang
Dasturingizdagi 2 -qatorga o'ting va "%m - chiziq qiyaligining qiymati" deb yozing. Buni har 3 kirish uchun takrorlang. Sharh berish siz va sizning dasturingizni o'zgartirganlar, siz qilgan barcha o'zgaruvchilar va narsalar va ular qanday ta'riflanganligini tushunish uchun dasturlashda foydalidir.
Qadam 5. Sizning kirishlaringiz yordamida dasturingiz bajaradigan operatsiyani kiriting
Bu nimani anglatadi, bu holda siz tenglamangiz y o'zgaruvchisini m va x kiritishimiz mahsuloti sifatida belgilashini va keyin unga y kesishish qiymatini (b) qo'shishini xohlaysizmi? 5 -qatorda siz tenglamangizni aniqlaysiz. Nuqtali vergulni unutmang, bu nuqta -vergul chiqishni bostiradi! U nimani anglatadi? Bu shuni anglatadiki, Matlab dasturi avtomatik ravishda y o'zgaruvchisiga mx+ b qiymatini beradi va bu qiymatni ekranga chiqarmaydi.
6 -qadam. Tenglama natijasini chiqarish uchun fprintf buyrug'idan foydalaning
Dastur foydalanuvchisiga ma'lumotlarni chiqarish uchun fprintf operatori ishlatiladi. Siz avval fprintf bayonotini aniqlaysiz va keyin batafsilroq ma'lumotga ega bo'lasiz. 6 -qatorga kiriting fprintf ("bo'sh xabar");
Qadam 7. Xabaringiz nimaga ko'rsatilishini xohlayotganingizni hal qiling
Bo'sh xabar so'zlarini o'z so'zlaringiz bilan almashtiring, jumlangiz sizning vazifangiz natijasini tavsiflovchi bo'lishi kerak. Siz ayta olasiz: "Bu chiziqning y koordinatasi:"
8 -qadam. Hukmdan keyin, lekin bitta tirnoq orasiga qo'yilgan holda, funktsiyangiz chiqadigan ma'lumot turini kiriting
Bu shuni anglatadiki, siz butun sonlar bilan ishlayotgan bo'lsangiz, "%i" dan foydalanishingiz kerak, bu bizning fprintf bayonotimizdan butun sonni chaqiradi. Turli xil ma'lumotlar turlari qanday? Xo'sh, eng keng tarqalgani fprintf bayonotida %i sifatida belgilangan tamsayıdir, lekin bu veb-saytda raqamli ma'lumotlar turlarining to'liq ro'yxati ham bor https://www.mathworks.com/help/matlab/numeric-types.html qaerga qarashingiz va qaysi turdagi ma'lumotlarga javob berishingiz kerakligini hal qilishingiz mumkin!
Qadam 9. Yagona tirnoqdan keyin funktsiyangiz chiqishini yozing
Sizning holatingizda chiqish qiymati y, shuning uchun bitta tirnoqdan keyin siz ", y" yozasiz. Fprintf iborasi bu o'zgaruvchini avtomatik ravishda taniydi va uni bitta tirnoq orasida ko'rgan birinchi %(ma'lumotlar turiga) qo'yadi.
10 -qadam. Yangi satr belgisini o'z ichiga olgan fprintf ifodasini qo'shing
Bu chiziq shunchaki sizning dasturingizni yanada toza ko'rinishga keltirishdir. Bu sizning dasturingizni dastlabki fprintf bayonotidan keyin kiritishga imkon beradi. Bu faqat "fprintf (" / n '); "qatori. Boshqa dasturlash tillarida yangi chiziqli belgi "/n" dir; MATLAB -da u faqat teskari chiziq bilan ishlaydi.
Qadam 11. Dasturingizning oxirgi satriga nuqta qo'shing va dasturingizni funktsiyangiz nomi sifatida saqlang
Bu maqsad bizning funktsiyamizni yopadi va siz MATLAB -da yaratgan har bir funktsiyada zarur. Agar siz dasturni saqlamasangiz, siz noto'g'ri chiqasiz yoki bajarayotganda hech qanday qiymatga ega bo'lmaysiz.
12 -qadam. Buyruq satrida o'z funksiyangizni sinab ko'ring
Bu qism sizning funktsiyangizni chaqirgan hisoblanadi; Siz buyruq satriga o'tasiz va "sizning funktsiyangiz (inputvalue1, inputvalue2, inputvalueN)" ni yozasiz. Bu shuni anglatadiki, siz funktsiya nomini va kirishga tayinlamoqchi bo'lgan qiymatlarni yozasiz. O'zingizning funktsiyangizni 4, 5 va 6 kirish qiymati bilan tekshiring. Bu shuni anglatadiki, siz nishab tenglamasini yozasiz (4, 5, 6). Rasmdan ko'rinib turibdiki, sizning kodingizda xatolar bo'lishi kerak, faqat ushbu qadamlar va ogohlantirishlarga murojaat qiling va nima o'tkazib yuborganingizni yoki chalkashtirib yuborganingizni ko'ring!
Video - bu xizmatdan foydalanib, ba'zi ma'lumotlar YouTube bilan bo'lishishi mumkin
Ogohlantirishlar
- Tenglamani belgilashda nuqta -vergulni unutmang, bu chiqishni bostiradi, demak u raqamni foydalanuvchiga chiqarilishini xohlamasdan oldin chiqmaydi.
- Boshqa dasturlash tilida yangi satr belgisi "/n" dir; MATLAB -da bu "\ n".
- Agar siz dasturni saqlamasangiz, u ishlamaydi yoki siz o'z vazifangizni bajarganingizda yoki chaqirganingizda hech narsa bo'lmaydi.
- Siz yaratgan har bir Matlab funktsiyasi uchun unga END ni qo'shishingiz kerak, bu sizning dasturingiz boshqacha ishlamaydi.