Листинг 3

>> 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

Важную роль при работе с матрицей играет знак двоеточия <<:>>. Примеры в листинге


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: