Как да рисувате в MATLAB: 9 стъпки (със снимки)

Съдържание:

Как да рисувате в MATLAB: 9 стъпки (със снимки)
Как да рисувате в MATLAB: 9 стъпки (със снимки)

Видео: Как да рисувате в MATLAB: 9 стъпки (със снимки)

Видео: Как да рисувате в MATLAB: 9 стъпки (със снимки)
Видео: 8 Excel tools everyone should be able to use 2024, Април
Anonim

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

Стъпки

Графика в MATLAB Стъпка 1
Графика в MATLAB Стъпка 1

Стъпка 1. Знайте няколко неща за MATLAB

  • Оператор с запетая и двоеточие: Ако командата е последвана от ';' тогава изходът няма да бъде отпечатан на екрана. Това е тривиално, когато изходът е кратка задача, като y = 1, но става проблематичен, ако се създаде голяма матрица. Също така, всеки път, когато е желателен изход, като графика, точката с запетая трябва да бъде пропусната.
  • Изчистване на командата: Има няколко полезни команди за командния прозорец. Въвеждането на „clear“в командния прозорец след подканата >> ще изчисти всички текущи променливи, което може да помогне, ако виждате необичаен изход. Можете също да въведете „изчисти“, последвано от име на променлива, за да изчистите само данните за тази конкретна променлива.
  • Типове променливи: Единственият тип променлива в MATLAB е масив. Това означава, че променливите се съхраняват като списъци с числа, като най -основният списък съдържа само едно число. В случая на MATLAB, размерът на масива не е необходимо да се посочва при създаването на променливата. За да зададете променлива на едно число, просто напишете нещо като z = 1. Ако след това искате да добавите към z, можете просто да посочите z [2] = 3. След това можете да посочите номера, съхранен във всяка позиция във вектора, като напишете z , където „i“е петата позиция в вектора. Така че, ако искате да получите стойността 3 от примера z, просто бихте въвели z [2].
  • Цикли: Цикли се използват, когато искате да изпълните действие няколко пъти. В MATLAB има два типа цикли, цикъл for и цикъл while. Обикновено и двете могат да се използват взаимозаменяемо, но е по -лесно да се създаде безкраен цикъл while, отколкото безкраен цикъл for. Можете да разберете дали сте направили безкраен цикъл по факта, че компютърът ви просто ще седи там, без да извежда нищо освен това, което е вътре в цикъла.
  • За цикли: За цикли в MATLAB приемат формата на: "за i = 1: n / do неща / край" (наклонената черта показва прекъсване на ред). Този цикъл означава „направете неща“n пъти. Така че ако това отпечатва „Здравей“всеки път, когато преминава през цикъла, а n е 5, то ще отпечатва „Здравей“пет пъти.
  • Докато цикли: Докато циклите в MATLAB приемат формата на: "докато изявлението е вярно / прави неща / край". Този цикъл означава „направете неща“, докато изявлението е вярно. Обикновено частта „направете неща“има част, която в крайна сметка ще направи изявлението невярно. За да направите цикъл while да изглежда като цикъла for по -горе, бихте въвели „while i <= n / do stuff / end“.
  • Вложени цикли: Вложени цикли са, когато цикъл е вътре в друг цикъл. Това изглежда нещо като "за i = 1: 5 / за j = 1: 5 / направете неща / край / край". Това би направило неща 5 пъти за j, след това увеличете i, направете неща 5 пъти за j, увеличете i и т.н.
  • За повече информация относно която и да е част от този урок или MATLAB като цяло посетете документацията на MATLAB
Графика в MATLAB Стъпка 2
Графика в MATLAB Стъпка 2

Стъпка 2. Отворете MATLAB

Прозорецът трябва да изглежда така:

Графика в MATLAB Стъпка 3
Графика в MATLAB Стъпка 3

Стъпка 3. Създайте нов функционален файл

Не е нужно да завършвате тази стъпка, ако просто начертавате основна функция като y = sin (x). Ако случаят е такъв, преминете към стъпка 4. За да създадете функционален файл, просто изберете New от менюто File, след което изберете Function от падащото меню. Трябва да получите прозорец, който изглежда по следния начин. Това е прозорецът, в който ще напишете вашите функции.

Графика в MATLAB Стъпка 4
Графика в MATLAB Стъпка 4

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

Изтрийте частта [output args] и знака "=". Те са необходими само ако искате изходна стойност, която не е необходима за графиката. Променете частта „Без заглавие“на каквото искате да се извиква функцията ви. Вмъкнете име на променлива вместо „входни аргументи“. Ще използвам "n" като входен аргумент от тук нататък. Ще използвате тази променлива, за да кажете на програмата колко точки от данни искате. Вашият код трябва да изглежда нещо като: Можете или да изтриете частите след знаците %, или да ги оставите, зависи от вас, тъй като всичко след ' %' се счита за коментар и ще бъде игнорирано от компютъра, когато вашият функцията се изпълнява.

Графика в MATLAB Стъпка 5
Графика в MATLAB Стъпка 5

Стъпка 5. Настройте данните си

Тази стъпка може да бъде постигната по един от няколкото начина в зависимост от типа данни, които искате да начертаете. Ако искате да начертаете проста функция като y = sin (x), използвайте простия метод. Ако имате набор от данни, който е начертан срещу нарастваща стойност x, като (1, y1), (2, y2),… (n, yn), но искате да използвате променлив брой точки, използвайте вектора метод. Ако искате да генерирате списък с точки с 3 променливи вместо 2, тогава методът на матрицата ще бъде най -полезен.

  • Прост метод: Решете диапазона от x, който искате да използвате за независимите си променливи, и с колко искате да стъпва всеки път. Например, ">> x = 0: (pi/100): (2*pi);" ще зададе x на списък със стойности от 0 до 2*Pi с интервали Pi/100. Средната част е незадължителна и по подразбиране ще бъде на интервали от 1, ако е пропусната (т.е. x = 1:10 ще присвои числата 1, 2, 3,… 10 до x). Въведете вашата функция в командния ред в командния прозорец. Ще изглежда нещо като ">> y = sin (x);"
  • Вектор метод: Настройте цикъл for, за да поставите стойности във вектор. Присвояването на вектор в MATLAB следва формата x (i) = 2, където „i“е всяко число, по -голямо от, но не включващо, нула. Можете също така да се позовавате на части от вектора, които вече имат стойност, като x (3) = x (2) + x (1). Вижте раздела с цикли в съвети за помощ с цикли. Имайте предвид, че n е числото, което ще използвате, за да определите броя на точките с данни. Пример:
  • Матричен метод: Настройте два вложени цикъла, което означава един цикъл в другия. Първият цикъл трябва да контролира вашите x стойности, докато вторият цикъл трябва да контролира вашите y стойности. Натискането на таб преди втория цикъл може да помогне да се проследи кой цикъл е активен в кой момент. Въведете вашето уравнение във втория цикъл, което ще бъде стойностите, дадени на z. Присвояването на матрицата следва формата x (i, j) = 4, където „i“и „j“са всякакви две числа, по -големи от нула. Имайте предвид, че n е числото, което ще използвате, за да определите броя на точките с данни. Пример:
Графика в MATLAB Стъпка 6
Графика в MATLAB Стъпка 6

Стъпка 6. Сега настройте вашата графика

  • Прости и векторни методи: Въведете plot (x) след цикъла for, ако сте използвали векторния метод. Ако сте използвали простия метод, въведете plot (x, y) и натиснете enter, след това преминете към стъпка 8. Общата форма на графичната функция е plot (x, y), където x и y са списъци с числа. Графикът за въвеждане (z) ще нанесе стойностите на z спрямо списък от 1, 2, 3, 4, 5 и т.н. Можете да изберете цвета на точките, вида на използваната линия и формата на точките, използвани от добавяне на низ след аргументите на plot. Това би изглеждало нещо като сюжет (x, y, 'r-p'). В този случай "r" ще направи линията червена, "-" ще направи права линия между точките, а "p" ще накара точките да изглеждат като звезди. Форматирането трябва да бъде оградено с апострофи.

  • Матричен метод: Въведете мрежа (x) след вложените за цикли. Уверете се, че не добавяте точка и запетая след изразите на мрежата или графиката.
Графика в MATLAB Стъпка 7
Графика в MATLAB Стъпка 7

Стъпка 7. Уверете се, че последният ред във вашия функционален файл е „край“и запишете файла си

Пропуснете тази стъпка, ако сте използвали простия метод. Примери за окончателен код за векторните и матричните методи са по -долу.

  • Векторен метод:
  • Матричен метод:
Графика в MATLAB Стъпка 8
Графика в MATLAB Стъпка 8

Стъпка 8. Изпълнете функцията

Това става чрез въвеждане на име (n) в командния прозорец, където "име" е името на вашата функция и "n" е броят точки, които искате. Пример: ">> FibGraph (8)".

Графика в MATLAB Стъпка 9
Графика в MATLAB Стъпка 9

Стъпка 9. Вижте резултатите

Трябва да се отвори прозорец с вашата графика.

  • Векторен метод:
  • Матричен метод:

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