21
% Вычисление значения выражения со скобками
(A*A)'
Пример 26. Приоритет матричных операций. Возведение в степень и деле-
ние
clear, clc
A=[1 3; 0 5]
% Вычисление значения выражения без
скобок
A/A^2
% Вычисление значения
выражения со скобками
(A/A)^2
Рассмотрим операцию объединения матриц. Она может выполняться
по горизонтали для матриц, количество строк которых одинаково, и по
вертикали, для матриц с одинаковым количеством столбцов,
также можно
объединять матрицы одинаковой размерности вдоль третьей оси. Для
плоского объединения матриц используют квадратные скобки, функция
cat
объединяет матрицы вдоль трех направлений:
cat(направление, матрица_1, матрица_2,…,матрица_n)
Параметр направление может принимать значение 1, что соответствует
объединению по вертикали, 2 – горизонтали, 3 – объединить вдоль третьей
оси.
Пример 27. Объединение матриц по горизонтали
clear, clc
% Задание матриц
M1=[1 2; 3 4], M2=[5 6 7; 8 9 10]
% Объединение по горизонтали с
помощью
% квадратных скобок
[M1 M2]
% Объединение по горизонтали с
помощью функции cat
cat(2,M1,M2)
Пример 28. Объединение матриц по вертикали
clear, clc
% Задание матриц
22
M3=[1 2 3], M4=[5 6 7; 8 9 10]
% Объединение по горизонтали с помощью
% квадратных скобок
[M3; M4]
% Объединение по горизонтали с помощью функции cat
cat(1,M3,M4)
Пример 29. Объединение матриц вдоль третьей оси
clear, clc
% Задание матриц
M5=[1 2; 3 4], M6=[5 6; 8 9]
% Сложение в «стопку» с помощью функции cat
cat(3,M5,M6)
С помощью функции
Достарыңызбен бөлісу: