1. Вычислите сумму массивов
и
, запишите результат в массив с1, и выведите все векторы в командное окно.
a = [1.2; 5.3; 6.4]; b = [7.83; 8.72; 9.61];
2. Найдите разность b и a, результат запишите в c2 и выведите его в командное окно.
Поэлементное умножение (операция «.*») и поэлементное возведение в степень (операция «.^») .
1. Операторам «*» и «.*» соответствуют встроенные в MATLAB в ядро функции mtimes() и times(). Первая функция выполняет матричное умножение входных параметров, а вторая их поэлементное умножение. При умножении вектора на скаляр обе функции вернут одинаковый результат. К матричному умножению мы обратимся в последующих модулях.
Операция «.*» (не вставляйте пробел между точкой и звездочкой!) приводит к поэлементному умножению векторов одинаковой длины. В результате получается вектор с элементами, равными произведению соответствующих элементов исходных векторов:
Введем две вектор–строки и перемножим их:
>> u1=[2 -3 4 1]; u2 = [7 5 -6 9];u=u1.*u2
u = 14 -15 -24 9
Проверьте, использование оператора «*» приведет к сообщению об ошибке.
2. При помощи «.^» осуществляется поэлементное возведение в степень:
>> p=u1.^2
p = 4 9 16 1
Проверьте, использование оператора «^» приведет к сообщению об ошибке.