MATLAB -та кірістірілген циклдарды қолдану арқылы көбейту кестесін қалай құруға болады

Мазмұны:

MATLAB -та кірістірілген циклдарды қолдану арқылы көбейту кестесін қалай құруға болады
MATLAB -та кірістірілген циклдарды қолдану арқылы көбейту кестесін қалай құруға болады

Бейне: MATLAB -та кірістірілген циклдарды қолдану арқылы көбейту кестесін қалай құруға болады

Бейне: MATLAB -та кірістірілген циклдарды қолдану арқылы көбейту кестесін қалай құруға болады
Бейне: Халық 15 трлн несие алған. «Біздің мақсат» 2024, Мамыр
Anonim

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

Қадамдар

Stedp 1 (Өңдеу)
Stedp 1 (Өңдеу)

Қадам 1. MATLAB ашыңыз

MATLAB бағдарламалық жасақтамасын іске қосыңыз және оның дұрыс жұмыс істеуін тексеріңіз. Егер бағдарламалық жасақтама пайдалануға дайын болса, ол экранның төменгі сол жақ бұрышында «дайын» хабарын көрсетеді (қызыл түспен белгіленген).

Егер хабарламада «бос емес» көрсетілсе, MATLAB әлі де алдыңғы дананың функциясын іске қосады. Кез келген MATLAB функциясын қауіпсіз түрде тоқтату үшін Ctrl+C пернелерін бір уақытта басыңыз. Бұл MATLAB -ты қайта пайдалануға мүмкіндік беретін ағымдағы кез келген есептеулерден бас тартады

Stedp 2 (Өңдеу)
Stedp 2 (Өңдеу)

Қадам 2. Деректерді өшіру

Егер Жұмыс кеңістігінде айнымалылар болса, clear деп теріп, ↵ Enter пернесін басыңыз. Бұл жұмыс кеңістігіндегі, экранның сол жағындағы құралдар тақтасындағы барлық өткен деректерді жояды. Егер жұмыс кеңістігі бос болса, бұл қадамды өткізіп жіберуге болады.

Бұл команда тек айнымалы деректерді тазартады, сондықтан сіз сақтаған барлық өткен файлдар 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» ілмегін аяқтаңыз

Әр циклге код аяқталған кезде «соңы» мәлімдемесі қажет. Кірістірілген циклды немесе функция файлын аяқтау үшін

Соңы

алдыңғы қадам бойынша. Содан кейін ↵ Enter пернесін басып, басқасын қосыңыз

Соңы

бөлек жолда. Жолда «аяқталуы» туралы мәлімдемесі бар басқа ештеңе болмауы керек.

  • Үшіншісі болуы керек

    Соңы

    функцияны аяқтау үшін MATLAB автоматты түрде қосқан мәлімдеме. Цикл мен оның «соңы» мәлімдемесі арасындағы бос орын маңызды емес.
  • Әдетте, көк түспен бөлінген әрбір сөздің астында бір жерде «соңы» деген жазу болуы керек.
  • «Аяқтау» мәлімдемелерінің жеткілікті екенін тексеру үшін көк түспен бөлінген сөзді басыңыз. Бұл оған қосылған басқа көк сөзді бөлектейді.
14 -қадам (өңдеу)
14 -қадам (өңдеу)

Қадам 14. MATLAB қателерді анықтағанын тексеріңіз

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

  • Жасыл - кодпен ешқандай проблемалар жоқ. Сіз келесі қадамға өтуіңізге болады.
  • Қызғылт сары/сары - жартылай нүкте жоқ. Бұл функция әлі де жұмыс істейтінін білдіреді, бірақ ол баяу болады және қажет емес ақпаратты көрсетеді.
  • Қызыл - Функцияны іске қосуға кедергі болатын маңызды мәселе. Тышқанды қораптың астындағы қызыл сызықтың үстіне апару сізге бұл жолда қандай қате табылғанын айтады. Мәліметтер түймесін басу сізге түсініктеме береді және қатені түзетудің мүмкін жолдарын ұсынады.
15 -қадам (Өңдеу) (Кесілген)
15 -қадам (Өңдеу) (Кесілген)

15 -қадам. Файл файлын атаңыз және сақтаңыз

Функция файлын сақтау үшін «Сақтау» қойындысындағы Басқаша сақтау опциясын басыңыз. Функционалдық файлға атау бергенде, шатаспау үшін, әрқашан сіздің файл файлыңыз үшін таңдалған атауды қолданыңыз.

Әдепкі бойынша, MATLAB файлдары C: / Users [User Name] Documents / MATLAB сақталады

16. қадам
16. қадам

Қадам 16. Өз функцияңызды тексеріңіз

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

Кеңестер

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

Ескертулер

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

Ұсынылған: