Функцияны қалай жазуға және оны MATLAB -та шақыруға болады: 12 қадам

Мазмұны:

Функцияны қалай жазуға және оны MATLAB -та шақыруға болады: 12 қадам
Функцияны қалай жазуға және оны MATLAB -та шақыруға болады: 12 қадам

Бейне: Функцияны қалай жазуға және оны MATLAB -та шақыруға болады: 12 қадам

Бейне: Функцияны қалай жазуға және оны MATLAB -та шақыруға болады: 12 қадам
Бейне: Кітап оқу жүйесі | Канбан | Notion 2024, Мамыр
Anonim

Функциялар барлық сценарий мен программалау тілдерінің негізі болып табылады. Функциялардың көмегімен сіз қосымшаларды қалаған нәрсені жасауға мәжбүрлей аласыз. Функциялар MATLAB -та жасалған барлық қосымшаларда өте пайдалы және қажет. Біз y = mx+ b математикалық функциясын құрастыратын боламыз, ол көлбеу теңдеу ретінде белгілі, егер бұл бағдарламалық түрде анықталған болса пайдалы, өйткені біз тек белгілі кірістерді қосамыз және бағдарлама жауап береді. Бұл нұсқаулықтар жиынтығы сценарий файлын ашу және қарапайым деректер операцияларын орындау сияқты MATLAB туралы негізгі біліміңіз бар екенін болжайды.

Қадамдар

MATLAB -та функция жазыңыз және оны шақырыңыз 1 -қадам
MATLAB -та функция жазыңыз және оны шақырыңыз 1 -қадам

Қадам 1. MATHWORKS MATLAB ашыңыз және Жаңа сценарий түймесін басыңыз

Бұл түйме экранның жоғарғы сол жағында болады.

MATLAB -те функция жазыңыз және оны шақырыңыз 2 -қадам
MATLAB -те функция жазыңыз және оны шақырыңыз 2 -қадам

Қадам 2. Функция атауын теріңіз

Сіздің функцияңыздың аты файлдың аты болуы керек, сондықтан сіз бұл жаңа сценарий файлын сақтаған кезде ол сіздің файлыңыздың атауы болады. Бұл жағдайда, мысалы, сіз біздің функциямызды көлбеу теңдеу деп атай аласыз.

MATLAB -те функция жазыңыз және оны шақырыңыз 3 -қадам
MATLAB -те функция жазыңыз және оны шақырыңыз 3 -қадам

3 -қадам. Жақшаның арасына функцияның кірістерін теріңіз

Кіріс - бұл пайдаланушы сізге беруі керек нәрсе. Мысалы, егер сіз y = mx+b көлбеу теңдеуін анықтағыңыз келсе, пайдаланушы бізге көлбеу мәні (m), х координаты және у-қиылысу (b) дегеніміз не екенін айтуы керек.

MATLAB -те функция жазыңыз және оны шақырыңыз 4 -қадам
MATLAB -те функция жазыңыз және оны шақырыңыз 4 -қадам

4 -қадам. Әр енгізу не екенін түсіндіріңіз

Бағдарламаның 2 -жолына өтіңіз және мысалы, «%m - сызықтың көлбеу мәні» деп теріңіз. Мұны әр 3 кіріс үшін қайталаңыз. Түсініктеме сізге және сіздің бағдарламаңызды өзгертетін басқа адамдарға сіз жасаған барлық айнымалылар мен нәрселерді және олардың қалай анықталғанын түсіну үшін пайдалы.

MATLAB -те функция жазыңыз және оны шақырыңыз 5 -қадам
MATLAB -те функция жазыңыз және оны шақырыңыз 5 -қадам

Қадам 5. Бағдарлама енгізулерді қолдана отырып орындағыңыз келетін әрекетті теріңіз

Бұл нені білдіреді, бұл жағдайда сіздің теңдеуіңіз y айнымалысын m және x кірісінің өнімі ретінде анықтағанын қалайсыз ба, содан кейін оған y (b) мәнін қосыңыз. 5 -жолда сіз өз теңдеуіңізді анықтайсыз. Нүктелі үтірді ұмытпаңыз, бұл нүктелі үтір шығуды басады! Бұл нені білдіреді? Бұл Matlab бағдарламалық жасақтамасы y айнымалысына mx+ b мәнін автоматты түрде тағайындайды және ол экранға мән шығармайды.

MATLAB -та функция жазыңыз және оны шақырыңыз 6 -қадам
MATLAB -та функция жазыңыз және оны шақырыңыз 6 -қадам

Қадам 6. Теңдеудің нәтижесін шығару үшін fprintf операторын қолданыңыз

Программаны қолданушыға ақпаратты шығару үшін fprintf операторы қолданылады. Сіз алдымен fprintf операторын анықтайсыз, содан кейін толығырақ айтасыз. Fprintf 6 жолына теріңіз («бос хабар»);

MATLAB -те функция жазыңыз және оны шақырыңыз 7 -қадам
MATLAB -те функция жазыңыз және оны шақырыңыз 7 -қадам

Қадам 7. Хабарламаның нені көрсеткіңіз келетінін шешіңіз

Бос хабарды өз сөздеріңізбен ауыстырыңыз, сіздің сөйлеміңіз сіздің функцияңыздың нәтижесін сипаттауы керек. Сіз айта аласыз: «Бұл сызықтың y координаты:»

MATLAB -те функция жазыңыз және оны шақырыңыз 8 -қадам
MATLAB -те функция жазыңыз және оны шақырыңыз 8 -қадам

Қадам 8. Сөйлемнен кейін, бірақ әлі де жалғыз тырнақша арасында функцияның шығысының деректер түрін енгізіңіз

Бұл бүтін сандармен жұмыс жасайтындықтан, сіз «%i» пайдалануыңыз керек, бұл біздің fprintf мәлімдемесінен бүтін мәнді шақырады. Мәліметтердің қандай түрлері бар? Ең жиі кездесетіні-fprintf мәлімдемесінде %i ретінде анықталатын бүтін сан, бірақ бұл веб-сайтта https://www.mathworks.com/help/matlab/numeric-types.html сандық деректер түрлерінің толық тізімі бар. қай жерден қарауға болады және сіз жауаптың қай түріне сәйкес келетінін шеше аласыз!

MATLAB -та функция жазыңыз және оны шақырыңыз 9 -қадам
MATLAB -та функция жазыңыз және оны шақырыңыз 9 -қадам

Қадам 9. Бір тырнақшадан кейін функцияның шығуын теріңіз

Сіздің жағдайда шығыс - y мәні, сондықтан бір тырнақшадан кейін сіз “, y” деп жазасыз. Fprintf операторы бұл айнымалы мәнді автоматты түрде таниды және оны жалғыз тырнақша арасында көретін бірінші %(деректер түріне) қояды.

MATLAB -та функция жазыңыз және оны шақырыңыз 10 -қадам
MATLAB -та функция жазыңыз және оны шақырыңыз 10 -қадам

Қадам 10. Жаңа жол таңбасын қамтитын fprintf операторын қосыңыз

Бұл жол сіздің бағдарламаңызды ұқыпты ету үшін ғана. Бұл сіздің бағдарламаңызды fprintf бастапқы мәлімдемесінен кейін енгізуге мәжбүр етеді. Бұл тек «fprintf (‘\ n’);’ жолы. Басқа бағдарламалау тілдеріндегі жаңа жол символы - «/n»; MATLAB -та ол тек қиғаш сызықпен жұмыс істейді.

MATLAB -та функция жазыңыз және оны шақырыңыз 11 -қадам
MATLAB -та функция жазыңыз және оны шақырыңыз 11 -қадам

Қадам 11. Бағдарламаның соңғы жолына соңын қосып, бағдарламаны функция атауы ретінде сақтаңыз

Бұл мақсат біздің функцияны жабады және сіз MATLAB -та жасаған әрбір функция үшін қажет. Егер сіз бағдарламаны сақтамасаңыз, сіз қате нәтиже аласыз немесе оны орындаған кезде мәндер болмайды.

MATLAB -те функция жазыңыз және оны шақырыңыз 12 -қадам
MATLAB -те функция жазыңыз және оны шақырыңыз 12 -қадам

Қадам 12. Пәрмен жолында өз функцияңызды тексеріңіз

Бұл бөлім сіздің функцияны шақыру болып саналады; пәрмен жолына өтіп, «сіздің функцияңыз (inputvalue1, inputvalue2, inputvalueN)» теріңіз. Бұл сіздің функцияның атын және кірістерге тағайындағыңыз келетін мәндерді теретіндігіңізді білдіреді. Өз функцияңызды 4, 5 және 6 кіріс мәнімен тексеріңіз. Бұл пәрмен жолында көлбеу теңдеуді жазатындығыңызды білдіреді (4, 5, 6). Суреттен көріп отырғаныңыздай, сіздің кодыңызда қателіктер болуы мүмкін, тек осы қадамдар мен ескертулерге жүгініңіз және нені жіберіп алғаныңызды немесе шатастырғаныңызды көріңіз!

Бейне - бұл қызметті пайдалану арқылы кейбір ақпарат YouTube -пен бөлісілуі мүмкін

Ескертулер

  • Теңдеуді анықтау кезінде нүктелі үтірді ұмытпаңыз, бұл шығуды басады, яғни ол нөмірді пайдаланушыға шығаруды қалағанға дейін шығармайды.
  • Басқа программалау тілінде жаңа жолдың символы «/n»; MATLAB -та бұл «\ n».
  • Егер сіз бағдарламаны сақтамасаңыз, ол жұмыс істемейді, немесе сіз өз функцияңызды орындасаңыз немесе шақырсаңыз, ештеңе болмайды.
  • Әрбір Matlab функциясы үшін сіз оған END қосуыңыз керек, бұл сіздің бағдарламаңыз басқаша жұмыс істемейді.

Ұсынылған: