Матрицей размерности называется прямоугольная таблица, состоящая из n строк и m столбцов. Традиционно в математике эту таблицу заключают в круглые скобки. Например, - матрица размерности ;
Если матрица имеет размер , т.е. состоит из одной строки и m столбцов, то ее называют вектор-строкой. Например, - матрица размерности , т.е. вектор-строка.
Если матрица имеет размер , т.е. состоит n строк и одного столбца, то ее называют вектор-столбцом. Например, - матрица размерности , т.е. вектор - столбец.
В MATLAB все числовые данные представляются в виде матриц. Поэтому любое число тоже рассматривается как матрица размера .
Рассмотрим способы задания матриц в MATLAB.
Примеры. Задание матриц.
1. Для задания вектора - строки (т.е. матрицы размера ) используются квадратные скобки, в которых числовые данные отделяются друг от друга пробелами или запятыми:
>> str1 = [3 4 9 2]
str1 =
3 4 9 2
>> str2 = [5, 3, 3, 2]
str2 =
5 3 3 2
>>
2. Для задания вектор- столбца (т.е. матрицы размера ) используются квадратные скобки, в которых числовые данные отделяются друг от друга точкой с запятой:
>> st = [1.2; 5.3; 6.4]
a =
1.2000
5.3000
6.4000
>>
3. Комбинируя оба варианта разделителя, можно задать матрицу, число строк и столбцов которой больше одного (двумерный массив):
>> A=[1 2 3 4;0 -1 -3 -2]
A =
1 2 3 4
0 -1 -3 -2
4. Любое число рассматривается в MATLAB как матрица размера .
>> n=3
n = 3
>> m=[3]
m = 3
5.Снова просмотрите каждую переменную в окне Workspace.
>> whos str1 str2 st A n m
Name Size Bytes Class Attributes
A 2x4 64 double
m 1x1 8 double
n 1x1 8 double
st 3x1 24 double
str1 1x4 32 double
str2 1x4 32 double
6. Узнайте n-мерность (измерение) и размерность переменных str1, str2, st, A, n, m, при помощи встроенных функций ndims и size, сделайте выводы:
>> ndims(A)
ans =
>> size(A)
ans =
2 4
Матрица A хранится в двумерном (ndims(A)) массиве размерностью (size(A)) 3х1 (три на один): вектор-столбец A состоит из трех строк и одного столбца.