И другие программы этой серии
Например, простейшими арифметическими операторами являют
ся знаки суммы +, вычитания -, умножения * и деления /. Операторы используются
совместно с операндами. Например, в выражении 2+3 знак + является оператором
сложения, а числа 2 и 3 – операндами. Операторы также являются распространенны
ми объектами математических выражений и языков программирования.
Следует отметить, что большинство операторов относятся к матричным опе
рациям, что может служить причиной серьезных недоразумений. Например, опе
раторы умножения * и деления / вычисляют произведение и частное от деления
двух массивов, векторов или матриц. Есть ряд специальных операторов, напри
мер оператор \\ означает деление справа налево, а операторы .* и ./ означают,
соответственно, поэлементное умножение и поэлементное деление массивов.
Следующие примеры поясняют сказанное на примере операций с векторами:
>> V1=[2 4 6 8]
V1 =
2
4
6
>> V2=[1 2 3 4]
V2 =
1
2
3
>> V1/V2
ans = 2
>> V1.*V2
ans = 2
8 18 32
>> V1./V2
ans = 2 2 2 2
8
4
Функции – это имеющие уникальные имена объекты, выполняющие опреде
ленные преобразования своих аргументов и при этом возвращающие результаты
этих преобразований. Возврат результата – отличительная черта функций. При
этом результат вычисления функции с одним выходным параметром подставля
ется на место ее вызова, что позволяет использовать функции в математических
выражениях, например функцию sin в 2*sin(pi/2).
Функции в общем случае имеют список аргументов (параметров), заклю
ченный в круглые скобки. Например, функция Бесселя записывается как
bessel(NU,X). В данном случае список параметров содержит два аргумента –
NU в виде скаляра и X в виде вектора. Многие функции допускают ряд форм запи
си, отличающихся списком параметров. Если функция возвращает несколько зна
чений, то она записывается в виде
[Y1, Y2,...]=func(X1, X2,...),
где Y1, Y2,... – список выходных параметров и X1, X2,... – список входных
аргументов (параметров).
Со списком элементарных функций можно ознакомиться, выполнив команду
help elfun, а со списком специальных функций – с помощью команды help
specfun.