>> x [0.1 -2.2 3.14 0 -1];
>> sin (x)
ans =
0.0998 -0.8085 0.0016 0 -0.8415
>> ехр(х)
ans =
1.1052 0.1108 23.1039 1.0000 0.3679
Рассмотрим еще несколько операций поэлементного преобразования заданного вектора. К каждому его элементу можно добавить (вычесть) число, используя арифметическую операцию «+» («-»). Поэлементное умножение векторов выполняется при помощи оператора «.*». Результатом такого умножения является вектор, каждый элемент которого равен произведению соответствующих элементов заданных векторов. Поэлементное деление одного вектора на другой осуществляется при помощи конструкции «. /». В результате поучается вектор, каждый элемент которого - частное от деления соответствующего элемента первого вектора на соответствующий элемент второго. Совокупность знаков «.\» применяют для деления векторов в обратном направлении (поэлементное деление второго вектора на первый). Поэлементное возведение в степень выполняет оператор «.^», результатом является вектор, каждый элемент которого - соответствующий элемент заданного вектора, возведенный указанную степень. Примеры поэлементных операций над векторами приведены в листинге 12.
Листинг 12.
>> X = [1 -23 -1 -4];
>> у=х-2
У=
-1 -4 1 -3 -6
>>х.*у
ans =
-1 8 3 3 24
>> х.\у
ans =
-1.0000 2.0000 0.3333 3.0000 1.5000
>> х./у
ans =
-1.0000 0.5000 3.0000 0.3333 0.6667
» х./y
ans =
1 -8 27 -1 -64
Действиям над матрицами в MATLAB также уделено немало внимания. Нач- I нем с операций, которые применимы к матрицам с точки зрения классической математики. Одним из базовых действий над матрицами является сложение << +>> (вычитание << ->>). Здесь важно помнить, что суммируемые (вычитаемые) матрицы должны быть одной размерности. Результатом сложения является матрица. Умножать на число «*» можно любую матрицу, результатом также будет матрица, каждый элемент которой будет помножен на заданное число. Операция транспонирования «'» меняет в заданной матрице строки на столбцы и также применима к матрицам любой размерности. Примеры действий над матрицами можно увидеть в листинге 13.