1. Створити свою папку з англійською назвою, в якому вказати своє прізвище і номер групи.
2. У створеній папці створити папку LAB1.
3. Зайти в MATLAB.
4. У командному вікні виконати найпростіші арифметичні операції.
5. Навчитися очищати командне вікно в цілому і знищувати окремі змінні.
6. Навчитися задавати масиви і звертатися до окремих елементів масиву.
7. Навчитися задавати функції з вхідними і вихідними даними.
1.1. Короткі теоретичні відомості та методичні вказівки
MATLAB – пакет математичних та інженерних обчислень. Запустивши ситему Ви побачите на дисплеї комп'ютера три вікна, Command Window, в лівому верхньому кутку вікно, яке приймає два значення, Workspace ─ висвічує змінні їх значення та тип даних і Current Directory ─ висвічує назви всіх написаних функцій, що містяться в цій папці. У лівому нижньому кутку вікно Command History відображає дату і весь хід роботи. Command Window містить меню, інструментальну лінійку з кнопками і клієнтську частину вікна зі знаком запрошення >>.
У командному вікні виконаємо найпростіші операції.
Набираємо 2 +2 і натискаємо Enter.
>> 2+2
ans =
>> a=2
a =
>> b=2
b =
>> c=a+b
c =
В результаті виконання операцій у вікні Workspace з'являтися нові змінні, а у вікні Command History виконані команди. За допомогою команди clc очищається командне вікно. За допомогою команди clear all знищуються всі змінні або окремі змінні clear ans, clear a b.
Набираємо help +
>> help +
За цією командою у вікно Command Window виводяться команди або знаки відповідні різним арифметичним, логічним і іншим типам операцій.
Для виконання операції множення, ділення масивів поелементно або зведення в ступінь перед знаком операції ставиться крапка .*, ./, .^, інакше операція буде виконана за правилами матричної алгебри.
У командному вікні масиви задаються наступним чином:
>> A=[1 2 3]
A =
1 2 3
>> B=[1,2,3]
B =
1 2 3
>> C=[1 2 3;...
4 5 6;...
7 8 9]
C =
1 2 3
4 5 6
7 8 9
>> D=A+B
D =
2 4 6
>> E=A.*B
E =
1 4 9
Для перегляду створених масивів двічі клацніть мишкою по імені змінної яка Вас цікавить.
Звернення до елементів масиву виконується таким чином:
>> A(3)
ans =
>> C(1,3)
ans =
1.2. Створення функцій
Для того щоб створити функцію виконуємо наступні дії:
1. Створимо папку для роботи, для цього натиснемо кнопку …
Створимо нову папку SurnameFKC1, а в ній папку Lab1.
2. Створимо свою функцію. Для цього зайдемо в головне меню: File>New>MFile. Для збереження своєї функції зайдемо в меню Editor: File>Save as. Ім'я файлу вибирається автоматично таке ж як ім'я функції. (Давати інше не рекомендується).
Нижче наведено приклади функцій.
Запуск функції здійснюється або з меню Editor: File>Debug >Run, або з командного рядка
function MyFunc1
clc
a=1;
b=3;
c=a+b
Якщо в кінці команди стоїть крапка з комою (;) результат роботи функції не друкується.
>> MyFunc1
c =
Це функція з вхідними даними, які стоять у круглих дужках.
function MyFunc2(b)
clc
a=3;
c=a*b
>> MyFunc2(2)
c =
З масивами MATLAB працює також як і з звичайними змінними
>> A =[1 2 3]; MyFunc2(A)
c =
3 6 9
У цій функції в квадратних дужках вказані вихідні дані.
function [c,d]= MyFunc3(a,b)
clc
c=a+b;
d=a-b;
[x,y]= MyFunc3(3,5)
x =
y =
-2
>> B=[1 2 3]; [X,Y]= MyFunc3(A,B)
X =
2 4 6
Y =
0 0 0
За замовчуванням MATLAB роздруковує тільки першу вихідну змінну.
>>MyFunc3(A,B)
ans=
2 4 6
Питання для самоперевірки
1. Які «вікна» MATLAB ви знаєте? Яке з них потрібно для роботи?
2. Як викликати вікно Help і як його використовувати?
3. Як очистити командне вікно, всі або окремі змінні?
4. Що означають знаки .*, ./, .^?
5. Як задавати масиви та їх переглядати?
6. Як складати функції та їх використовувати?