Иллюстрированный самоучитель по Matlab


Операторы и функции



Оператор —

это специальное обозначение для определенной операции над данными —

операндами.

Например, простейшими арифметическими операторами являются знаки суммы +, вычитания -, умножения * и деления /. Операторы используются совместно с операндами. Например, в выражении 2+3 знак + является оператором сложения, а числа 2 и 3 — операндами.

Следует отметить, что большинство операторов относится к матричным операциям, что может служить причиной серьезных недоразумений. Например, операторы умножения * и деления / вычисляют произведение и частное от деления двух многомерных массивов, векторов или матриц. Есть ряд специальных операторов, например, оператор \ означает деление

справа налево,

а операторы . * и . / означают соответственно

поэлементное

умножение и

поэлементное

деление массивов.

Следующие примеры поясняют сказанное на примере операций с векторами:

» Vl=[2    4    6    8] 

V1=

2468 

» V2=[l    2    3    4] 

V2 =

1234

 » V1/V2 

ans =

2

» V1.*V2 

ans=

2    8    18    32

 » V1./V2 

ans =

2    2    2    2


Полный список операторов можно получить, используя команду » help ops. Постепенно мы рассмотрим все операторы системы MATLAB и обсудим особенности их применения. А пока приведем только часть полного списка операторов, содержащую арифметические операторы:

» help ops

Operators and special characters.

Arithmetic operators.

Plus

- Plus

+

Up! us

- Unary plus

+

Minus

- Minus


Umlnus

- Unary minus

-

Mtimes

- Matrix multiply

*

times

- Array multiply

*

mpower

- Matrix power

^

poWer

- Array power

.^

mldlvlde

- Backslash or left matrix divide

\

mrdlvlde

- Slash or right matrix divide

/

Idi-vide

- Left array divide

.\

rdlvlde

- Right array divide

./

kron

- Kronecker tensor product

kron

<


Начало  Назад  Вперед