Вычесть из матрицы А скалярное значение 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!