Введення даних виконується у вікні Command Window. Результат обчислення виразу привласнюється змінній за допомогою символу «=». Ім’я змінної може складатися з символів латинського алфавіту, цифр та символу «_». Завершується введення натисненням клавіші «Enter», при цьому у вікні Command Window з’явиться результат.
Пакет Matlab має деякі особливості:
– вбудовані функції (наприклад sin x) записуються стрічними буквами, та їх аргументи вказуються в круглих дужках;
– значення змінних,назв файлів, записаних стрічними і заголовними буквами тільки латинськими літерами (приклад А и а) будуть різними;
– для блокування виводу результату обчислень деякого вираження після нього треба установити знак «;» (крапка з комою);
- для введення коментарів потрібно поставити спочатку позначку «%».
Приклад:
>>a=sin(45)
a=
0.8509
Коефіцієнти рівнянь (поліномів) записуються в квадратних дужках та розділяються між собою пробілами або комами. Наприклад, щоб записати рівняння p= 3s3+0.5s2+2s+1 потрібно ввести коефіцієнти у порядку від старшого до молодшого (якщо елемент відсутній-ввести нуль)
|
|
>>p=[3 0.5 2 1];
Щоб знайти корені цього рівняння (зазвичай у ТАК знаходять корені характеристичного рівняння) потрібно обрати функцію root(p), яка видасть і дійсні, і комплексні корені.
Елементи векторів і матриць записуються аналогічно. Елементи рядків розділяються між собою пробілами або комами, а рядки розділяються символом «;» (крапка з комою). Елементи, які відрізняються один від одного на постійну величину, задаються через їх початкове значення, шаг та кінцеве значення, що розділяються символом «:» (двокрапка). Якщо шаг дорівнює 1, то його можна опустити. Це схоже на цикли у програмуванні.
Приклад:
>> A=[1 2 3 4];
>> A=[1,2,3,4];
>> A=1:1:4;
>> A=1:4
A =
1 2 3 4
% Всі чотири записи еквівалентні
>> B=[1:6;1 2.5 5:5:20;]
B =
1.0000 2.0000 3.0000 4.0000 5.0000 6.0000
1.0000 2.5000 5.0000 10.0000 15.0000 20.0000
Пакет MatLab є насамперед програмою для роботи з матрицями, тому звичайні математичні операції *, /, +, -, ^ виконуються в матричному виді. Для поелементного множення, ділення, додавання, віднімання та возведення до ступеню використовується спеціальний оператор «.» (крапка).
Приклад:
% Обчислення суми квадратів чисел від одного до десяти
>> sum([1:10].^2)
ans =
(зверніть увагу-попереду команди sum не було привласнення і Matlab видав відповідь у «свою» змінну ans).
Деякі базові команди та системні змінні
До базових команд середовища MatLab можна віднести наступні:
clc | - очищує екран і розміщує курсор у лівому верхньому куті порожнього екрана; |
help | - вивід довідкової інформації по функціям MatLab у вікні Command Window; Приклад: |
help help | % Вивід інформації по використанню команди help |
help sin | % Вивід інформації по функції sin(або іншої потрібної) |
help elfun | % Показує перелік елементарних функцій |
help specfun | % Показує перелік спеціальних функцій |
help | % Вивід всіх розділів довідкової системи |
Основні системні змінні, застосовувані в системі MatLab:
|
|
і або j | - мнима одиниця (квадратний корінь з -1); |
pi | – число p = 3.14159265358979; |
inf | - значення машинної нескінченності; Приклад: >>k=2/cosd(90) %функція cosd() має аргументом кут у градусах, дивись help elfun Warning: Divide by zero. k = -Inf |
ans | – змінна, що зберігає результат останньої операції без знака привласнення; Приклад: >>sin(pi/4)%функція sin() з аргументом у радіанах ans = 0.7071 |
NaN | - указівка на нечисловий характер даних (Not-a-Number), а також невизначеність 0/0; Приклад: x=-pi:pi/3:pi; z=sin(x)./x Warning: Divide by zero. z = 0.0000 0.4135 0.8270 NaN 0.8270 0.4135 0.0000 |