Обратите внимание на то, что каждый оператор имеет аналогичную по назначению функцию. Например, оператору матричного умножения * соответствует функция mtimes(Ml,M2). Примеры применения арифметических операторов уже
не раз приводились, так что ограничимся несколькими дополнительными примерами:
» А=[1 2 3];
» В=[4 5 6]:
» В-А
ans=
3
3 3
» minus (В. А)
ans =
3
3 3
» А.
^
2
ans =
1
4 9
» power(A,2)
ans =
1
4 9
» ДАВ
ans=
4.0000
2.5000 2.0000
» Idivide(A.B)
ans=
4.0000
2.5000 2.0000
» rdivide(A.B)
ans=
0.2500
0.4000 0.5000
Соответствие функций операторам и командам в системе MATLAB является одним из основных положений программирования. Оно позволяет одновременно использовать элементы как операторного, так и функционального программирования.
Следует отметить, что в математических выражениях операторы имеют определенный
приоритет исполнения.
Например, в MATLAB приоритет логических операторов выше, чем арифметических, приоритет возведения в степень выше приоритетов умножения и деления, приоритет умножения и деления выше приоритета сложения и вычитания. Для изменения приоритета операций в математических выражениях используются круглые скобки. Степень вложения скобок не ограничивается.