Qanday qilib funktsiyani yozish va uni MATLAB -da chaqirish mumkin: 12 qadam

Mundarija:

Qanday qilib funktsiyani yozish va uni MATLAB -da chaqirish mumkin: 12 qadam
Qanday qilib funktsiyani yozish va uni MATLAB -da chaqirish mumkin: 12 qadam

Video: Qanday qilib funktsiyani yozish va uni MATLAB -da chaqirish mumkin: 12 qadam

Video: Qanday qilib funktsiyani yozish va uni MATLAB -da chaqirish mumkin: 12 qadam
Video: ФОТОШОП БОЛЬШЕ НЕ НУЖЕН! Превью в GIMP 2024, May
Anonim

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

MATLAB -da funktsiyani yozing va unga qo'ng'iroq qiling 1 -qadam
MATLAB -da funktsiyani yozing va unga qo'ng'iroq qiling 1 -qadam

Qadam 1. MATHWORKS MATLAB -ni oching va Yangi skript tugmasini bosing

Bu tugma ekranning yuqori chap burchagida bo'ladi.

MATLAB -da funktsiyani yozing va uni chaqiring 2 -qadam
MATLAB -da funktsiyani yozing va uni chaqiring 2 -qadam

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.

MATLAB -da funktsiyani yozing va uni chaqiring 3 -qadam
MATLAB -da funktsiyani yozing va uni chaqiring 3 -qadam

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.

MATLAB -da funktsiyani yozing va uni chaqiring 4 -qadam
MATLAB -da funktsiyani yozing va uni chaqiring 4 -qadam

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.

MATLAB -da funktsiyani yozing va uni chaqiring 5 -qadam
MATLAB -da funktsiyani yozing va uni chaqiring 5 -qadam

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.

MATLAB -da funktsiyani yozing va uni chaqiring 6 -qadam
MATLAB -da funktsiyani yozing va uni chaqiring 6 -qadam

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");

MATLAB -da funktsiyani yozing va uni chaqiring 7 -qadam
MATLAB -da funktsiyani yozing va uni chaqiring 7 -qadam

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:"

MATLAB -da funktsiyani yozing va uni chaqiring 8 -qadam
MATLAB -da funktsiyani yozing va uni chaqiring 8 -qadam

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!

MATLAB -da funktsiyani yozing va uni chaqiring 9 -qadam
MATLAB -da funktsiyani yozing va uni chaqiring 9 -qadam

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.

MATLAB -da funktsiyani yozing va uni chaqiring 10 -qadam
MATLAB -da funktsiyani yozing va uni chaqiring 10 -qadam

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.

MATLAB -da funktsiyani yozing va uni chaqiring 11 -qadam
MATLAB -da funktsiyani yozing va uni chaqiring 11 -qadam

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.

MATLAB -da funktsiyani yozing va uni chaqiring 12 -qadam
MATLAB -da funktsiyani yozing va uni chaqiring 12 -qadam

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.

Tavsiya: