Моделирование в MATLAB/Simulink и SCILAB/Scicos - page 178

176
1 2 3
4 5 6
7 8 9
--> A(1,2)^A(2,2)/A(3,3)
ans =
3.5556
Кроме того, матрицы и векторы можно формировать, составляя их из
ранее заданных матриц и векторов. Например,
--> v1=[1 2 3]; v2=[4 5 6]; v3=[7 8 9];
--> //Горизонтальная конкатенация векторов–строк.
--> V=[v1 v2 v3]
V =
1 2 3 4 5 6 7 8 9
--> //Вертикальная конкатенация векторов–строк, результат матрица
--> 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
Важную роль при работе с матрицами играет знак двоеточия «:». Указывая
его вместо индекса при обращении к массиву, можно иметь доступ к группам
его элементов
Пример 20.1.
--> A = [5 7 6 5; 7 10 8 7;6 8 10 9;5 7 9 10]
A = //Пусть задана матрица А
5 7 6 5
7 10 8 7
6 8 10 9
5 7 9 10
--> //Выделить из матрицы А второй столбец
--> A(:,2)
ans =
7
10
8
7
1...,168,169,170,171,172,173,174,175,176,177 179,180,181,182,183,184,185,186,187,188,...286
Powered by FlippingBook