Функцияны кантип жазуу керек жана аны MATLABта кантип чакыруу керек: 12 кадам

Мазмуну:

Функцияны кантип жазуу керек жана аны MATLABта кантип чакыруу керек: 12 кадам
Функцияны кантип жазуу керек жана аны MATLABта кантип чакыруу керек: 12 кадам

Video: Функцияны кантип жазуу керек жана аны MATLABта кантип чакыруу керек: 12 кадам

Video: Функцияны кантип жазуу керек жана аны MATLABта кантип чакыруу керек: 12 кадам
Video: Воды как в дипломе. Финал ► 6 Прохождение Hogwarts Legacy 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), х координатын жана y-кесилишин (b) айтып бериши керек.

Функцияны жазыңыз жана аны MATLABга чакырыңыз 4 -кадам
Функцияны жазыңыз жана аны MATLABга чакырыңыз 4 -кадам

Кадам 4. Ар бир киргизүү эмне экенин комментарийлеңиз

Программаңыздагы 2 -сапка өтүңүз жана мисалы, "%m - сызыктын эңкейишинин мааниси" деп териңиз. Муну ар бир 3 киргизүү үчүн кайталаңыз. Комментарий берүү сиз үчүн жана программаңызды өзгөрткөн башкалар үчүн, сиз жасаган бардык өзгөрмөлөрдү жана нерселерди жана алар кандайча аныкталганын түшүнүү үчүн пайдалуу.

Функцияны жазыңыз жана аны MATLABга чакырыңыз 5 -кадам
Функцияны жазыңыз жана аны MATLABга чакырыңыз 5 -кадам

Кадам 5. Программаңыздын кириштериңизди колдонуп жасоону каалаган операцияны териңиз

Бул эмнени билдирет, бул учурда, сиз теңдемеңиз y өзгөрмөсүн m жана x киргизүүбүздүн продуктусу катары аныктап, ага y кесилишинин маанисин (b) кошушун каалайсызбы. 5 -сапта сиз теңдемеңизди аныктайсыз. Үтүрлүү чекитти унутпаңыз, бул чекит чыгарууну басат! Эмне деп билдирет? Бул Matlab программалык камсыздоосу y y mx+ b маанисин автоматтык түрдө дайындайт жана экранга маанини чыгарбайт.

Функцияны жазыңыз жана аны MATLABка чакырыңыз 6 -кадам
Функцияны жазыңыз жана аны MATLABка чакырыңыз 6 -кадам

Кадам 6. Теңдемеңиздин жыйынтыгын чыгаруу үчүн fprintf операторун колдонуңуз

Программанын колдонуучусуна маалыматты чыгаруу үчүн fprintf оператору колдонулат. Сиз адегенде fprintf билдирүүсүн аныктап, андан кийин кененирээк маалымат аласыз. 6 -сапка териңиз fprintf ("бош билдирүү");

Функцияны жазыңыз жана аны 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” деп жазасыз. Fprintf оператору бул өзгөрмөнү автоматтык түрдө тааныйт жана аны жалгыз тырмакчалардын ортосунда көргөн биринчи %га (маалымат түрүнө) коёт.

Функцияны жазыңыз жана аны MATLABга чакырыңыз 10 -кадам
Функцияны жазыңыз жана аны MATLABга чакырыңыз 10 -кадам

Кадам 10. Жаңы сап белгисин камтыган fprintf билдирүүсүн кошуңуз

Бул линия жөн эле сиздин программаңызды тыкан кылып көрсөтүү. Бул сиздин программаңызды баштапкы fprintf билдирүүсүнөн кийин киргизет. Бул жөн эле fprintf ('\ n'); 'сабы. Башка программалоо тилдериндеги жаңы сап белгиси “/n”; MATLABта арткы сызык менен гана иштейт.

Функцияны жазыңыз жана аны MATLABка чакырыңыз 11 -кадам
Функцияны жазыңыз жана аны MATLABка чакырыңыз 11 -кадам

Кадам 11. Программаңыздын акыркы сабына чекитти кошуңуз жана программаңызды функцияңыздын аты катары сактаңыз

Бул максат биздин функцияны жабат жана сиз MATLABта түзгөн ар бир функцияда зарыл. Эгерде сиз программаңызды сактабасаңыз, анда сиз туура эмес чыгарылышка ээ болосуз же аткарууда эч кандай мааниге ээ болбойт.

Функцияны жазыңыз жана аны MATLABка чакырыңыз 12 -кадам
Функцияны жазыңыз жана аны MATLABка чакырыңыз 12 -кадам

12 -кадам. Өзүңүздүн функцияңызды буйрук сабында текшериңиз

Бул бөлүк сиздин функцияны чакыруу болуп эсептелет; Сиз буйрук сабына барып, "yourfunction (inputvalue1, inputvalue2, inputvalueN)" териңиз. Бул сиздин функцияңыздын атын жана кириштерге дайындагыңыз келген баалуулуктарды терип жатканыңызды билдирет. Функцияны 4, 5 жана 6 киргизүү мааниси менен сынап көрүңүз. Бул буйрук сабында сиз жантаюу Equation (4, 5, 6) деп жазууну билдирет. Сүрөттөн көрүнүп тургандай, кодуңузда каталар кетиши керек, жөн гана бул кадамдарга жана эскертүүлөргө кайрылып, эмнени өткөрүп жибергениңизди же чаташтырып жатканыңызды көрүңүз!

Видео - Бул кызматты колдонуу менен, кээ бир маалыматтар YouTube менен бөлүшүлүшү мүмкүн

Эскертүүлөр

  • Теңдемеңизди аныктоодо үтүрлүү чекитти унутпаңыз, бул өндүрүштү басат, демек сиз аны колдонуучуга чыгарууну каалаганга чейин санды чыгарбайт.
  • Башка программалоо тилинде жаңы саптын белгиси "/n"; MATLAB бул "\ n".
  • Эгерде сиз программаңызды сактабасаңыз, ал иштебейт, же сиз функцияны аткарганда же чакырганда эч нерсе болбойт.
  • Сиз түзгөн ар бир Matlab функциясы үчүн сиз ага ENDти кошушуңуз керек, бул сиздин программаңыз башкача иштебейт.

Сунушталууда: