>> Xn=-3.5;dX=1.5;Xk=4.5;
>> X=Xn:dx:Xk
X=-3.5000 -2.0000 -0.5000 1.0000 2.5000 4.0000
>> Y=sin(X/2)
Y= -0.9840 -0.8415 -0.2474 0.4794 0.9490 0.9093
>> A=0:5
A=
0 1 2 3 4 5
ans=
0 1 2 3 4 5
>> ans/2+pi
ans=
3.1416 3.6416 4.1416 4.6416 5.1416 5.6416
Еще один способ задания векторов и матриц в МАТLАВ - это их поэлементный ввод.
Так, для определения вектор-строки следует ввести имя массива, а затем, после знака присваивания, в квадратных скобках через пробел или запятую перечислить элементы массива (листинг 4).
Листинг 4.
>> V=[1 2 3 4 5]
V=
1 2 3 4 5
>> W=[1.1,2.3,-0.1,5.88]
W=
1.1000 2.3000 -0.1000 5.8800
Элементы вектора-столбца вводятся через точку с запятой.
Листинг 5.
>> X=[1;2;3]
X=
Обратиться к элементу вектора можно, указав имя массива и порядковый номер элемента в круглых скобках.
Листинг 6.
>> W=[1.1,2.3,-0.1,5.88]
>> W=W(1)+2*(3)
ans=
0.9000
Ввод элементов матрицы также осуществляется в квадратных скобках, при этом элементы строки отделяются друг от друга пробелом или запятой, а сами строки разделяются между собой точкой с запятой. Обратиться к элементу матрицы можно, указав после имени матрицы в круглых скобках через запятую номер строки и столбца, на пересечении которых расположен элемент. Примеры задания матриц и обращение к их элементам показаны в листинге 7.
Листинг 7.
>> A=[1 2 3;4 5 6;7 8 9]
A=
1 2 3
4 5 6
7 8 9
>> A(1,2)^A(2,2)/A(3,3)
ans=
3.5556
ЗАДАЧИ ЛИНЕЙНОЙ АЛГЕБРЫ (ВЕКТОРЫ И МАТРИЦЫ)
Ввод элементов матрицы также осуществляется в квадратных скобках, при этом все элементы строки отделяются друг от друга запятой или пробелом, а строки разделяются точкой с запятой. Обратиться к элементу матрицы можно, указав после имени матрицы в круглых скобках через запятую номера строки и столбца, на пересечении которых расположен элемент. Примеры задания матриц и обращения к их элементам показаны в листинге 8.
Листинг 8.
>>% Ввод матрицы по строкам
>> М=[1 2 3;4 5 6]
М=
1 2 3
4 5 6
>>% Обращение к элементу матрицы
>> М (2,2)
ans=
>>% Замена элемента матрицы
>> М (1,3)=pi;
>> М
M=
1.0000 2.0000 3.1416
4.0000 5.0000 6.0000
Кроме того, матрицы и векторы можно формировать, составляя из ранее заданных матриц и векторов.
Листинг 9.
>> v1=[1 2 3]
>> v2=[4 5 6]
>> v3=[7 8 9]
>>% Горизонтальнаяконкатенация векторов-строк, а результат вектор-строка
>> V=[v1 v2 v3]
>>% Вертикальнаяконкатенация векторов-строк, а результат матрица
>> V=[v1; v2; v3]
V=
1 2 3
4 5 6
7 8 9
>>% Горизонтальная конкатенация матриц
>> M=[V V V]
M=
1 2 3 1 2 3 1 2 3
4 5 6 4 5 6 4 5 6
7 8 9 7 8 9 7 8 9
>>% Вертикальнаяконкатенация матриц
>> M=[V;V]
M=
1 2 3
4 5 6
7 8 9
1 2 3
4 5 6
7 8 9
Важную роль при работе с матрицей играет знак двоеточия <<:>>. Примеры в листинге