Функциялар бардык скрипт жана программалоо тилдеринин негизи. Функциялар менен сиз колдонмолоруңузду каалаган нерсеңизди кыла аласыз. Функциялар MATLAB дизайнындагы бардык тиркемелерде абдан пайдалуу жана керектүү. Биз y = mx+ b математикалык функциясын иштеп чыгабыз, эгерде бул теңдеме эңкейиш теңдемеси катары белгилүү болсо, анда программалык түрдө аныктоо пайдалуу болсо, биз жөн гана белгилүү киргизүүлөрдү кошуп койсок болот жана программа жоопту чыгарат. Бул көрсөтмө топтому сизде MATLAB боюнча негизги билим бар деп болжолдонот, мисалы скрипт файлын ачуу жана берилиштердин жөнөкөй операцияларын аткаруу.
Кадамдар
Кадам 1. MATHWORKS MATLABты ачыңыз жана Жаңы скрипт баскычын басыңыз
Бул баскыч экраныңыздын жогорку сол жагында болот.
Кадам 2. Функциянын атын териңиз
Сиздин функцияңыздын аты файлыңыздын аты болушу керек, андыктан бул жаңы скрипт файлын сактаганда ал сиздин файлыңыздын аты болот. Бул учурда, мисалы, сиз биздин функциябызды жантайма-теңдеме деп атасаңыз болот.
3 -кадам. Функциянын кириштерин кашаанын ортосуна жазыңыз
Киргизүү - бул сизге колдонуучу бериши керек болгон нерсе. Мисалы, эгер сиз y = mx+b жантаймалык теңдемесин аныктоону кааласаңыз, анда колдонуучу бизге жантайыңкы маанини (m), х координатын жана y-кесилишин (b) айтып бериши керек.
Кадам 4. Ар бир киргизүү эмне экенин комментарийлеңиз
Программаңыздагы 2 -сапка өтүңүз жана мисалы, "%m - сызыктын эңкейишинин мааниси" деп териңиз. Муну ар бир 3 киргизүү үчүн кайталаңыз. Комментарий берүү сиз үчүн жана программаңызды өзгөрткөн башкалар үчүн, сиз жасаган бардык өзгөрмөлөрдү жана нерселерди жана алар кандайча аныкталганын түшүнүү үчүн пайдалуу.
Кадам 5. Программаңыздын кириштериңизди колдонуп жасоону каалаган операцияны териңиз
Бул эмнени билдирет, бул учурда, сиз теңдемеңиз y өзгөрмөсүн m жана x киргизүүбүздүн продуктусу катары аныктап, ага y кесилишинин маанисин (b) кошушун каалайсызбы. 5 -сапта сиз теңдемеңизди аныктайсыз. Үтүрлүү чекитти унутпаңыз, бул чекит чыгарууну басат! Эмне деп билдирет? Бул Matlab программалык камсыздоосу y y mx+ b маанисин автоматтык түрдө дайындайт жана экранга маанини чыгарбайт.
Кадам 6. Теңдемеңиздин жыйынтыгын чыгаруу үчүн fprintf операторун колдонуңуз
Программанын колдонуучусуна маалыматты чыгаруу үчүн fprintf оператору колдонулат. Сиз адегенде fprintf билдирүүсүн аныктап, андан кийин кененирээк маалымат аласыз. 6 -сапка териңиз fprintf ("бош билдирүү");
Кадам 7. Сиздин билдирүүңүз эмнени көрсөтүүнү каалаарын чечиңиз
Бош билдирүү сөздөрүн өз сөзүңүз менен алмаштырыңыз, сиздин сүйлөм функциянын аткарылышын сүрөттөөчү болушу керек. Сиз мындай деп айта аласыз: "Бул сызыктын y координаты:"
Кадам 8. Сүйлөмүңүздөн кийин функцияңыздын маалыматынын түрүн киргизиңиз, бирок дагы эле бир тырмакчанын ортосунда
Бул бүтүн сандар менен иштегендиктен, сиз "%i" колдонушуңуз керек, бул биздин fprintf билдирүүсүнөн бүтүн маанини чакырат. Маалыматтардын кандай түрлөрү бар? Эң кеңири таралган бүтүн сан, ал fprintf билдирүүсүндө %i катары аныкталат, бирок бул веб-сайтта сандык маалыматтардын толук тизмеси бар https://www.mathworks.com/help/matlab/numeric-types.html кайда карап, кайсы форматта жооп берүүнү каалаарыңызды чече аласыз!
Кадам 9. Бир тырмакчадан кийин функцияңыздын чыгарылышын териңиз
Сиздин учурда, чыгаруу у мааниси болуп саналат, андыктан бир тырмакчадан кийин сиз “, y” деп жазасыз. Fprintf оператору бул өзгөрмөнү автоматтык түрдө тааныйт жана аны жалгыз тырмакчалардын ортосунда көргөн биринчи %га (маалымат түрүнө) коёт.
Кадам 10. Жаңы сап белгисин камтыган fprintf билдирүүсүн кошуңуз
Бул линия жөн эле сиздин программаңызды тыкан кылып көрсөтүү. Бул сиздин программаңызды баштапкы fprintf билдирүүсүнөн кийин киргизет. Бул жөн эле fprintf ('\ n'); 'сабы. Башка программалоо тилдериндеги жаңы сап белгиси “/n”; MATLABта арткы сызык менен гана иштейт.
Кадам 11. Программаңыздын акыркы сабына чекитти кошуңуз жана программаңызды функцияңыздын аты катары сактаңыз
Бул максат биздин функцияны жабат жана сиз MATLABта түзгөн ар бир функцияда зарыл. Эгерде сиз программаңызды сактабасаңыз, анда сиз туура эмес чыгарылышка ээ болосуз же аткарууда эч кандай мааниге ээ болбойт.
12 -кадам. Өзүңүздүн функцияңызды буйрук сабында текшериңиз
Бул бөлүк сиздин функцияны чакыруу болуп эсептелет; Сиз буйрук сабына барып, "yourfunction (inputvalue1, inputvalue2, inputvalueN)" териңиз. Бул сиздин функцияңыздын атын жана кириштерге дайындагыңыз келген баалуулуктарды терип жатканыңызды билдирет. Функцияны 4, 5 жана 6 киргизүү мааниси менен сынап көрүңүз. Бул буйрук сабында сиз жантаюу Equation (4, 5, 6) деп жазууну билдирет. Сүрөттөн көрүнүп тургандай, кодуңузда каталар кетиши керек, жөн гана бул кадамдарга жана эскертүүлөргө кайрылып, эмнени өткөрүп жибергениңизди же чаташтырып жатканыңызды көрүңүз!
Видео - Бул кызматты колдонуу менен, кээ бир маалыматтар YouTube менен бөлүшүлүшү мүмкүн
Эскертүүлөр
- Теңдемеңизди аныктоодо үтүрлүү чекитти унутпаңыз, бул өндүрүштү басат, демек сиз аны колдонуучуга чыгарууну каалаганга чейин санды чыгарбайт.
- Башка программалоо тилинде жаңы саптын белгиси "/n"; MATLAB бул "\ n".
- Эгерде сиз программаңызды сактабасаңыз, ал иштебейт, же сиз функцияны аткарганда же чакырганда эч нерсе болбойт.
- Сиз түзгөн ар бир Matlab функциясы үчүн сиз ага ENDти кошушуңуз керек, бул сиздин программаңыз башкача иштебейт.