Как да създадете таблица за умножение в MATLAB с помощта на вложени цикли

Съдържание:

Как да създадете таблица за умножение в MATLAB с помощта на вложени цикли
Как да създадете таблица за умножение в MATLAB с помощта на вложени цикли

Видео: Как да създадете таблица за умножение в MATLAB с помощта на вложени цикли

Видео: Как да създадете таблица за умножение в MATLAB с помощта на вложени цикли
Видео: Любовь и голуби (FullHD, комедия, реж. Владимир Меньшов, 1984 г.) 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. Назовете вашия функционален файл

Заменете текста Untitled с име за вашия функционален файл, което можете да изберете. Можете да изберете всяко име, което вече не се използва от 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" ще бъде

за колона = 1: 1: n

. Този външен цикъл ще служи като заглавка на колона за таблицата за умножение.

"For" казва на MATLAB, че това е цикъл for и ще бъде маркиран в синьо. "Колона" е променливата, която ще каже на MATLAB колко пъти ще се изпълнява и стойността, която променливата ще има, когато се изпълнява. В този пример цикълът for ще работи от "1" до "n", като средният "1" всеки път добавя 1 към променливата. При нормални цикли "за" ще трябва да напишете код, който да казва на цикъла какво да прави всеки път, когато се изпълнява под реда "за". Въпреки това, с някои вложени цикли като този, кодът, който ще се изпълнява, ще бъде само във вътрешния цикъл

Стъпка 10 (Изрязано)
Стъпка 10 (Изрязано)

Стъпка 10. Създайте вътрешния цикъл "за"

Тази линия ще бъде

за ред = 1: 1: n

, което е същото като предишната стъпка, но за редовете на таблицата.

Стъпка 11 (Изрязано)
Стъпка 11 (Изрязано)

Стъпка 11. Умножете колоните и редовете заедно

Под предишната стъпка въведете

Въвеждане = ред*колона;

.

Това ще умножи всеки ред с всяка колона, за да произведе вписванията в таблицата за умножение. Подравняването на редовете няма да обърка кода, но MATLAB така или иначе автоматично ще форматира линиите в цикъл. Отново запетая се използва за предотвратяване на MATLAB да показва всяко едно изчисление, тъй като само попълнената таблица е важна

Стъпка 12 (Изрязано)
Стъпка 12 (Изрязано)

Стъпка 12. Попълнете празната таблица с умножените стойности

За последния ред на вътрешния цикъл "за" въведете

Таблица (колона, ред) = Въвеждане;

.

Това ще вземе всяка стойност, умножена по реда и колоната, и ще замени нулите от празната таблица в стъпка 8. "(Колона, ред)" действа като координатна точка за таблицата за умножение, която казва на MATLAB къде е местоположението на стойността

Stedp 13
Stedp 13

Стъпка 13. Попълнете двата цикъла „за“

Всеки цикъл се нуждае от "end" израз, когато кодът приключи. За да завършите вмъкнатия цикъл или функционален файл, добавете

край

при предишната стъпка. След това натиснете ↵ Enter и добавете нов

край

на отделен ред. Не трябва да има нищо друго в реда, който има израз "край".

  • Трябва да има и трети

    край

    изявление в самия край, автоматично добавено от MATLAB за завършване на функцията. Количеството пространство между цикъл и неговия "край" израз няма значение.
  • Като общо правило, някъде отдолу трябва да има изявление „край“за всяка подчертана със синя дума.
  • За да проверите дали има достатъчно „крайни“изявления, щракнете върху подчертана в синьо дума. Той ще подчертае другата синя дума, която е свързана с него.
Стъпка 14 (Редактиране)
Стъпка 14 (Редактиране)

Стъпка 14. Проверете дали MATLAB е открил някакви грешки

Проверете дясната лента на функционалния файл, за да видите дали MATLAB е намерил грешки във вашия код. Цветът на кутията ще покаже дали има проблеми с кода. Ако има проблеми, MATLAB ще постави цветна линия до мястото, където е грешката.

  • Зелено - Няма проблеми с кода. Можете да преминете към следващата стъпка.
  • Оранжево/жълто - липсва точка и запетая. Това означава, че функцията ще продължи да работи, но ще бъде по -бавна и ще показва ненужна информация.
  • Червено - Има сериозен проблем, който ще попречи на функцията да работи. Задържането на мишката върху червена линия под полето ще ви покаже каква грешка се намира на тази линия. Кликването върху Подробности ще ви даде обяснение и ще предложи възможни начини за отстраняване на грешката.
Стъпка 15 (Редактиране) (Изрязано)
Стъпка 15 (Редактиране) (Изрязано)

Стъпка 15. Назовете и запишете вашия функционален файл

За да запазите функционалния си файл, натиснете опцията Запазване като в раздела „Запазване“. Когато назовавате функционален файл, винаги използвайте същото име като името, което сте избрали за вашия функционален файл, за да избегнете объркване.

По подразбиране MATLAB файловете се записват в C: / Users [Потребителско име] Documents / MATLAB

Стъпка 16
Стъпка 16

Стъпка 16. Тествайте функцията си

За да тествате вашия функционален файл, стартирайте го, като въведете името на функционалния файл и добавете входни аргументи в скоби. За да направите например таблица за умножение 6x6, въведете MultiplicationTable (6) в командния прозорец в долната част на екрана, като замените „MultiplicationTable“с името, под което сте запазили функционалния файл. Вече завършихте функционален файл, за да създадете таблица за умножение.

Съвети

  • MATLAB ще презареди работата ви от последната сесия, ако случайно затворите програмата.
  • Целият код на MATLAB се изпълнява от горния ред до дъното.
  • Командният прозорец може да не е достатъчно голям, за да покаже цялата таблица в един кадър, и ще раздели таблицата на части.
  • Допълнителното бяло пространство няма да промени кода или начина, по който MATLAB работи.
  • Докато циклите също могат да се използват за извършване на същата функция, но изискват повече познания за MATLAB.

Предупреждения

  • Винаги завършвайте цикъл или функционален файл, като въвеждате end.
  • Ако полето в страничната лента на функционален файл е червено, това означава, че има проблем, който пречи на кода да работи правилно.
  • Когато променяте стойността на променлива на число или друга променлива, винаги поставяйте променливата, която ще се промени, от лявата страна на знака за равенство, а стойността, от която ще се промени, от дясната страна.

Препоръчано: