Page 54 - 363_
P. 54
55
7 Операції з матрицями
Як вже зазначалося, матриці є головним числовим типом змінних мови
MatLAB. Тут усі операції і процедури розраховані на оперування саме з
матрицями, як базовим об'єктом обчислень. При цьому елементами матриць
можуть бути як числа (у тому числі комплексні), так і, у деяких випадках, рядки
символів (символьні змінні). Тому, як найбільше можливості MatLAB
розкриваються саме при оперуванні матрицями.
7.1 Введення матриць
Введення значень матриці здійснюється у MatLAB y квадратних дужках,
по рядках. При цьому елементи рядка матриці відділяються пробілом або
комою, а рядки відділяються знаком “ ; ”.
7.2 Формування матриць
Наступні функції забезпечують утворення деяких найпоширеніших видів
матриць:
zeros(M, N) – утворює матрицю розміром (M*N) з нульовими
елементами, наприклад:
>> zeros(3, 5)
ans =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
ones(M, N) – утворює матрицю розміром (M*N) з одиничними
елементами, наприклад:
>> ones(3, 5)
ans =
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
eye(M, N) – утворює матрицю розміром (M*N) з одиницями у головній
діагоналі та рештою нульових елементів, наприклад:
>> eye(3, 5)
ans =
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
rand(M, N) – утворює матрицю розміром (M*N) з випадковими
числами, які рівномірно розподілені у діапазоні від 0 до 1, наприклад:
>> rand(3, 5)