Вычесть из матрицы А скалярное значение 1.
Для выполнения операции вычитания из матрицы числа используется тот же самый
оператор, что и при вычитании скалярных эначений из вектора (-). При выполнении
операции вычитания из значения каждого элемента матрицы вычитается скалярное
значение.
Например, D-3 = (d11-3, d12-3; d21-3, d22-3), где D - квадратная матрица 2x2.
Команда имеет следующий вид:
>> A - 1
Создать прямоугольные матрицы А(3х2) и В(3х2) и вычесть из матрицы А
Матрицу В. Результат записать в переменную С и вывести ее в командное окно.
В качестве разделителей команд использовать запятые.
| 4 2 | | 1 1 | | 4-1 2-1 |
A = | 6 3 |, B = | 2 2 |, C = A - B = | 6-2 3-2 |
| 8 4 | | 1 1 | | 8-1 4-1 |
При нахождении разницы между матрицами необходимо, чтобы матрицы имели одинако-
вый размер. В противном случае появится сообщение об ошибке.
Команды имеют следующий вид:
>> A = [4 2; 6 3; 8 4], B = [1 1; 2 2; 1 1], C = A - B
УМНОЖЕНИЕ
Увеличить значения элементов матрицы А в 2 раза. Просмотреть результат
|
|
Выполнения команды.
Умножение матрицы на число осуществляется с помощью оператора * или .*.
Умножать матрицу на число можно как справа (2*A), так и слева (A*2). При выпол-
нении операции умножения матрицы на число значение каждого элемента матрицы
умножается на число. В результате получается матрица того же самого размера.
Команда выглядит следующим образом:
>> A=A*2
Создать прямоугольные матрицы А(3х2) и В(3х2) и умножить их соответствующие
Элементы друг на друга. Просмотреть создаваемые матрицы и результат, который
Располагается в переменной ans.
| 1 1 | | 2 3 | | 1х2 1х3 |
A = | 2 2 |, B = | 1 2 |, (ans) = A x B = | 2х1 2х2 |
| 3 3 | | 3 1 | | 3х3 3х1 |
Поэлементное умножение матриц друг на друга реализуется с помощью оператора .*.
При выполнении команды умножаются соответствующие элементы матриц. Следователь-
но, при поэлементном умножении матриц их размеры должны совпадать. Иначе
появится сообщение об ошибке:
|
|
??? Error using ==> .*
Matrix dimensions must agree.
Для выполнения задания в командную строку следует ввести следующие три команды:
>> A = [1 1; 2 2; 3 3], B = [2 3; 1 2; 3 1], A .* B
Создать прямоугольные матрицы А(3х2) и В(2х3) и умножить их друг на друга.
Просмотреть создаваемые матрицы и результат, располагающийся в переменной ans.
| 1 4 | | 1 2 3 | | 1х1+4х7 1х2+4х8 1х3+4х9 | | 29 34 39 |
A = | 2 5 |, B = | 7 8 9 |, AxB = | 2х1+5х7 2х2+5х8 2х3+5х9 | = | 37 44 51 |
| 3 6 | | 3х1+6х7 3х2+6х8 3х3+6х9 | | 45 54 63 |
Умножение матриц друг на друга реализуется с помощью оператора * (матричное
умножение). Произведением матрицы А(3х3) на матрицу В(3х3) называется матрица
C, элементы которой образуются следующим образом:
| a11 a12 a13 | | b11 b12 b13 |
A = | a21 a22 a23 |, B = | b21 b22 b23 |,
| a31 a32 a33 | | b31 b32 b33 |
|
|
| a11xb11+a12xb21+a13xb31 a11xb12+a12xb22+a13xb32 a11xb13+a12xb23+a13xb33 |
C = | a21xb11+a22xb21+a23xb31 a21xb12+a22xb22+a23xb32 a21xb13+a22xb23+a23xb33 |
| a31xb11+a32xb21+a33xb31 a31xb12+a32xb22+a33xb32 a31xb13+a32xb23+a33xb33 |
Следовательно, при умножении двух матриц число столбцов первой матрицы должно
равняться числу строк второй матрицы. В противном случае появится сообщение
об ошибке. Количество строк итоговой матрицы равно количеству строк первой
матрицы, а число столбцов полученной матрицы соответствует числу столбцов
второй матрицы. Например, A(3x2)xB(2x3) = C(3x3) или B(2x3)xA(3x2) = C(2x2).
Для выполнения задания в командную строку следует ввести следующие три команды:
>> A = [1 4; 2 5; 3 6], B = [1 2 3; 7 8 9], A * B
ДЕЛЕНИЕ
Разделить значения элементов матрицы А на 2. Просмотреть результат
Выполнения команды.
Деление значений элементов матрицы на число осуществляется с помощью оператора
/ или ./.
|
|
Команда выглядит следующим образом:
>> A = A/2
Создать прямоугольные матрицы А(3х2) и В(3х2) и разделить их соответствующие
Элементы друг на друга. Просмотреть создаваемые матрицы и результат, который
Располагается в переменной ans.
| 1 1 | | 2 3 | | 1/2 1/3 |
A = | 2 2 |, B = | 1 2 |, (ans) = A / B = | 2/1 2/2 |
| 3 3 | | 3 1 | | 3/3 3/1 |
Поэлементное деление матриц друг на друга реализуется с помощью оператора ./
или .\ . При выполнении операции поэлементного деления делятся элементы первой
(второй) матрицы на соответствующие элементы второй (первой) матрицы. Следо-
вательно, при поэлементном делениии матриц их размеры должны совпадать.
В противном случае появится сообщение об ошибке:
??? Error using ==> ./
Matrix dimensions must agree.
Для выполнения задания в командную строку следует ввести следующие три команды:
>> A = [1 1; 2 2; 3 3], B = [2 3; 1 2; 3 1], A ./ B
ВОЗВЕДЕНИЕ В СТЕПЕНЬ
Возвести значения элементов матрицы A в степень 3.
Возведение значений элементов матрицы в степень n осуществляется с помощью опе-
ратора поэлементного возведения в степень .^ . Например, при задании команды
>> B.^3 - все значения элементов матрицы В возводятся в куб.
Команда имеет следующий вид:
>> A.^3
Дата добавления: 2020-04-08; просмотров: 179; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!