Какво е Matlab?
Съкратено е като основан на матрица език, предназначен е за компютърни учени и инженери. Matlab предоставя страхотни решения в изчислителната математика.
Matlab може да се използва за -
- Анализ на данни
- Развитие на алгоритъма
- Създайте модели и приложение
Matlab намира голямо приложение в машинното обучение и дълбокото обучение, тъй като те се занимават с n-измерно пространство, което може да бъде представено и анализирано само в матричната форма. Отделно от другите технологии, които използват това, са проектирането на системата за управление, обработката на изображения и изчислителното финансиране.
Команди на Matlab
Matlab предоставя командите, които се използват, докато потребителят трябва да взаимодейства с приложението, използвайки интерфейса на командния ред. Тук ще видим как да използваме тези команди в Matlab с помощта на примери
-
Основни Matlab команди
1. Изчисти - Тази команда премахва променливи от паметта
2. Съществува - Тази команда проверява съществуването на променлива
3. Clc - Тази команда Matlab изчиства прозореца на командите
4. Global - Тази команда декларира променлива като глобална
5. Помощ - Ако трябва да търсите помощ, просто напишете ключовата дума в прозореца на командата и тя показва наличните ви опции
6. Кой - Тази команда Matlab изброява текущата променлива
7. Тип - Тази команда показва съдържанието на файл.
8. Pwd - Тази команда показва текущата директория.
9. Дата - Тази команда показва текущата дата
10. Какво - Тази команда изброява всички файлове на Matlab в текущата директория
Пример 1:
Пример 2:
Пример 3:
Пример 4:
Пример 5:
Така че, ако ясно спазвате примера 5, представен по-горе, можете да видите, че изявленията са верни и в последния пример първо извикахме ясна команда и след това потърсихме тип x и y, който сега беше неопределен, но не беше така в пример 4.
Обърнете внимание, че тези примери са представени с октава, която е с отворен код и еквивалентна платформа на Matlab и използва същия набор от команди.
-
Междинни команди на Matlab
По-долу са междинните Matlab команди, които са както следва:
1. Математически функции
Тук проучваме командната схема, която се използва за начертаване на кривата на синусоидалната вълна с времето, където времето варира от 1 до 30 и нараства на интервали от 0, 01.
По подобен начин можем да направим това и за всяка друга тригонометрична функция, която представлява основната част от математиката
2. Команди, свързани с масив
- Cat - Използва се за обединяване на два масива, като първият аргумент, който е необходим, е измерение на масива, който трябва да бъде създаден като това дали е 1D, 2D или n-измерен масив и след това n-брой масиви се предават като аргументи, тези трябва да бъдат свързани, както е показано на снимката
- Дължина - изчислява броя на елементите в масива
- Min, max - Тези команди връщат max и min елементите, присъстващи в масивите.
3. Команди, свързани с матрицата
- Eye - Това създава матрица за идентичност
- Ones - Това създава масива от такива
- Нули - Това създава масива от нули
4. Матрична аритметична команда
- Dot - Тази команда Matlab генерира точков продукт от две матрици, имайте предвид, че колоните и редовете на матрицата решават създадената матрица
- Кръст - Синонимно това създава кръстосания продукт, полезен при векторните операции, когато е представен във формата на матрицата
5. Матрични команди за операции, свързани с линейно уравнение
- Ранг - Тази команда предоставя резултата на важен математически параметър на матрици, наречени ранг, който е количественото определяне на най-ниския ред на нулев детерминантен носител на подматрица в родителската матрица
- Det - Детерминантът на матрицата се изчислява с помощта на тази команда.
- Inv - Изпълнението на тази команда ни предоставя обратната страна на матрица.
6. Команди, свързани с времето
Cputime - Изчислява времето на процесора в секунди
7. String Свързани команди
- Findstr - Индексът на началните открития на открития на строка във фраза.
- Strcmp - Тази команда се използва за сравняване на два низа, връща 1, ако съвпадението е правилно, то връща 0.
Разширени Matlab команди
Нека да разгледаме някои от командите Advanced Matlab, които са дадени по-долу: -
1. Контур
Всеки път, когато се занимавате с проектиране на системи за управление в инженерството, контурите на Nyquist и др. Ви дават знак за стабилността в системата, можем да персонализираме стила на сюжета в Matlab (като цвета и типа линия и т.н.).
2. Полиномиални команди
- Poly2sym (вектор) - Тази команда Matlab преобразува вектор на коефициентите в съответния символен полином (от най-висока до най-ниска мощност).
- poly2sym (vector, 'v') - Тази команда преобразува вектор на коефициентите в съответния символен полиномен inv (от най-висока до най-ниска мощност).
3. Команди за решаване на уравнения
syms x1 x2… xn; разреши (eq1, eq2, …, eqn, x1, x2, …, xn) - Тази команда решава едновременния n брой уравнения и решенията срещу тези са присвоени на променливи, вариращи от x1, x2 до xn.
Долу приложеното изображение носи демонстрацията
4. Команди за решаване на линейната система от уравнения
X = linsolve (A, B) - Нека предположим, че трябва да намерим решение срещу даденото уравнение
2х + у + Z + m = 1
х + 2y + Z + т = 2
х + у + 2Z + m = 3
х + у + Z + две m = 4
Това може да се реши в съответствие с приложеното изображение
Съвети и трикове за използване на команди Matlab
- Програмистът е запознат с случаите на използване, например когато Matlab прави изчисления на място.
- Използвайте гъвкаво индексиране при работа с таблици
- Напишете Matlab функции с гъвкав извикващ синтаксис
Пример -
Ние трябва да проектираме функция с даден синтаксис
function a = findArea(width, margin)
% findArea(width)
% findArea(width, height)
% findArea(… 'shape', shape)
така че тук, използвайки inputParser, можете да определите кои входни аргументи са необходими (ширина), кои са незадължителни (височина) и кои са незадължителни двойки име-стойност ('форма'). inputParser също така ви позволява да потвърдите, че всеки вход е валиден
Тъй като inputParser е обект MATLAB. Уверете се, че първо създайте обект и след това извикайте функции, за да добавите различните входни аргументи.
Заключение - Команди на Matlab
MATLAB е платформа за научно изчисление и програмиране на високо ниво, която използва интерактивна среда за извършване на сложни изчисления по-ефективно, отколкото с традиционните езици, като C и C ++.
Има поддържащи модули за множество операции, има интеграция със Simulink, която може да се използва за симулиране на електронни системи за управление, прави сложните изчисления, свързани с цифрови методи, цифрова обработка на сигнали, обработка на изображения и видео обработка.
Препоръчителни статии
Това е ръководство за командите на Matlab. Тук сме обсъдили основни, междинни, както и усъвършенствани Matlab команди. Можете също да разгледате следната статия, за да научите повече -
- Как да използвате Docker команди?
- Списък на командите за релси
- Ръководство за CSS команди
- Основни за предварително задаване на C # команди
- Функции на MATLAB | Видове функции с примери
- Ръководство за Simulink Matlab функция