Киргизилген циклдерди колдонуу менен MATLABта көбөйтүү таблицасын кантип түзүү керек

Мазмуну:

Киргизилген циклдерди колдонуу менен MATLABта көбөйтүү таблицасын кантип түзүү керек
Киргизилген циклдерди колдонуу менен MATLABта көбөйтүү таблицасын кантип түзүү керек

Video: Киргизилген циклдерди колдонуу менен MATLABта көбөйтүү таблицасын кантип түзүү керек

Video: Киргизилген циклдерди колдонуу менен MATLABта көбөйтүү таблицасын кантип түзүү керек
Video: ПОЧЕМУ Я ЖДУ L4D3 2024, Апрель
Anonim

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

Кадамдар

Stedp 1 (Оңдоо)
Stedp 1 (Оңдоо)

Кадам 1. Open MATLAB

MATLAB программасын иштетип, программалык камсыздоонун туура иштеп жатканын текшериңиз. Эгерде программалык камсыздоо колдонууга даяр болсо, анда ал экрандын төмөнкү сол бурчунда "Даяр" билдирүүсүн көрсөтөт (кызыл менен белгиленген).

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

Stedp 2 (Оңдоо)
Stedp 2 (Оңдоо)

Кадам 2. Маалыматтарды тазалоо

Жумуш мейкиндигинде өзгөрмөлөр бар болсо, clear деп жазып, ↵ Enter баскычын басыңыз. Бул экрандын сол жагындагы куралдар кутусунун Workspaceтен өткөн бардык маалыматтарды тазалап салат. Жумуш мейкиндиги бош болсо, бул кадамды өткөрүп жиберишиңиз мүмкүн.

Бул буйрук өзгөрмө дайындарды гана тазалайт, андыктан сиз сактаган мурунку файлдар MATLABда сакталып кала берет

3 -кадам (Оңдоо) (Кесилген)
3 -кадам (Оңдоо) (Кесилген)

Кадам 3. Жаңы функция файлын түзүңүз

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

4 -кадам (Оңдоо) (Кесилген)
4 -кадам (Оңдоо) (Кесилген)

Кадам 4. Функциянын файлын атагыла

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

  • Аты тамга менен башталышы керек
  • Чет элдик же атайын белгилер жок
  • Боштуктардын ордуна астынкы сызыктар колдонулушу керек
5 -кадам (Кесилген)
5 -кадам (Кесилген)

Кадам 5. Функциянын файлын колдонуу үчүн даярдаңыз

Жашыруун текстти жок кылыңыз, кодуңуз үчүн орун бошотуңуз. Башкы сызык менен аягынын ортосундагы аралыктын мааниси жок.

Stedp 6 (Түзөтүү) (Кесилген)
Stedp 6 (Түзөтүү) (Кесилген)

Кадам 6. Кириш аргументтерин дайындоо

Жок кылуу

input_args

жана кашаанын ичинде өзгөрмөнү коюңуз

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

Функционалдык файлдарда бирден ашык киргизүү болушу мүмкүн же аларда такыр жок болушу мүмкүн

Stedp 7 (Түзөтүү) (Кесилген)
Stedp 7 (Түзөтүү) (Кесилген)

Кадам 7. Чыгуу аргументин дайындоо

Жок кылуу

output_args

жана кашаанын ичинде аттуу өзгөрмөнү коюңуз

Таблица

. Бул өзгөрмө функция файлынын аягында көрсөтүлө турган көбөйтүлгөн таблица болот.

8 -кадам (Кесилген)
8 -кадам (Кесилген)

Кадам 8. бош стол түзүү

Кийинки сапта, мурунку кадамдагы чыгаруу өзгөрмөсү менен бирдей өзгөрмөнү териңиз жана ага барабар коюңуз

нөлдөр (n);

. Бул n x n нөлдөр таблицасын түзөт, ал функция аткарылганда шаблон катары кызмат кылат.

Үч чекит MATLABтын бул сызыктан келген ар бир эсептөөнү көрсөтүүсүнө жол бербейт, бул экранды тиешеси жок маалыматтар менен толтурат

9 -кадам (Кесилген)
9 -кадам (Кесилген)

Кадам 9. Сырткы "for" укуругун түзүңүз

"For" циклинин биринчи сабы болот

Колонна үчүн = 1: 1: n

. Бул сырткы цикл көбөйтүү жадыбалынын мамычасы катары кызмат кылат.

"For" MATLABка бул цикл экенин жана көк менен баса тургандыгын айтат. "Колонка" - бул MATLABтын канча жолу иштээрин жана өзгөрмөнүн иштетилгенде кандай мааниге ээ болорун айтып турган өзгөрмө. Бул мисалда, for цикли "1" ден "n" га чейин иштейт, "1" ортосу өзгөрмөгө 1 сайын кошулат. Кадимки "for" циклдери менен, сиз "for" сызыгынын астынан өткөн сайын, эмне кылуу керектигин айтып турган кодду жазышыңыз керек болот. Бирок, ушул сыяктуу кээ бир уячалар менен, иштей турган код ички циклде гана болот

10 -кадам (кесилген)
10 -кадам (кесилген)

Кадам 10. Ички "for" укуругун түзүңүз

Бул линия болот

катар = 1: 1: n үчүн

, бул мурунку кадам менен бирдей, бирок столдун саптары үчүн.

11 -кадам (Кесилген)
11 -кадам (Кесилген)

Кадам 11. Колонкаларды жана саптарды чогуу көбөйтүңүз

Мурунку кадамдын астына териңиз

Кирүү = Сап*Колонна;

.

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

12 -кадам (кесилген)
12 -кадам (кесилген)

Кадам 12. Бош таблицаны көбөйтүлгөн баалуулуктар менен толтуруңуз

Ички "for" циклинин акыркы сабы үчүн териңиз

Таблица (Колонна, Сап) = Кирүү;

.

Бул саптын жана мамычанын көбөйтүлгөн ар бир маанисин алат жана 8 -кадамдагы бош столдун нөлдөрүн алмаштырат. "(Колонка, Сап)" MATLABка маанинин жайгашкан жерин билдирген кобойтуу таблицасынын координаты катары иштейт

Stedp 13
Stedp 13

Кадам 13. Эки "for" илмекти толтуруңуз

Ар бир циклга код бүткөндө "end" билдирүүсү керек. Киргизилген циклди же функция файлын бүтүрүү үчүн, бир

аяктоо

мурунку кадамдын астында. Андан кийин ↵ Enter баскычын басып, башкасын кошуңуз

аяктоо

өзүнчө сапта. Сапта "аяктоо" билдирүүсү бар башка эч нерсе болбошу керек.

  • Үчүнчү болушу керек

    аяктоо

    аягында функцияны аягына чыгаруу үчүн MATLAB тарабынан автоматтык түрдө кошулган билдирүү. Укурук менен анын "аягы" билдирүүсүнүн ортосундагы боштуктун мааниси жок.
  • Негизги эреже катары, ар бир көк түстө баса белгиленген сөздүн астында бир жерде "аягы" деген билдирүү болушу керек.
  • Жетиштүү "аяктоо" билдирүүлөрүнүн бар -жогун текшерүү үчүн, көк менен белгиленген сөздү басыңыз. Бул ага байланышкан башка көк сөздү бөлүп көрсөтөт.
14 -кадам (оңдоо)
14 -кадам (оңдоо)

Кадам 14. MATLAB кандайдыр бир каталарды тапкандыгын текшериңиз

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

  • Жашыл - код менен эч кандай көйгөй жок. Кийинки кадамга өтсөңүз болот.
  • Апельсин/Сары - жарым чекит жок. Бул функция дагы деле иштей турганын билдирет, бирок ал жайыраак болуп, керексиз маалыматты көрсөтөт.
  • Кызыл - Функциянын иштешине тоскоол боло турган олуттуу көйгөй бар. Чычканды кутунун астындагы кызыл сызыктын үстүнө алып баруу, ал сызыкта кандай ката табылганын айтып берет. Чоо -жайын басуу сизге түшүндүрмө берет жана катаны оңдоонун мүмкүн болгон жолдорун сунуштайт.
15 -кадам (Түзөтүү) (Кесилген)
15 -кадам (Түзөтүү) (Кесилген)

15 -кадам. Функциянын файлын атоо жана сактоо

Функция файлын сактоо үчүн "Сактоо" өтмөгүнүн астындагы Сактоо параметрин басыңыз. Функция файлына ат берүүдө, ар кандай башаламандыкты болтурбоо үчүн, ар дайым өзүңүздүн файл файлыңыз үчүн тандап алган ысымды колдонуңуз.

Демейки боюнча, MATLAB файлдары C: / Users [User Name] Documents / MATLAB файлдарына сакталат

Step 16
Step 16

16 -кадам. Функцияны текшериңиз

Функция файлыңызды текшерүү үчүн, аны файл файлынын атын терүү менен иштетип, кашаанын ичине аргументтерди кошуңуз. Мисалы, 6x6 көбөйтүү таблицасын жасоо үчүн, экрандын ылдый жагындагы буйрук терезесине MultiplicationTable (6) деп териңиз, "MultiplicationTableди" функция файлын сактап койгон ысым менен алмаштырыңыз. Сиз азыр көбөйтүү таблицасын чыгаруу үчүн функция файлын бүтүрдүңүз.

Кеңештер

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

Эскертүүлөр

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

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