Узагальнена класифікація операторів системи MatLab
Оператор — це спеціальне позначення для конкретної математичної дії зі змінними та числовими константами, які називаються операндами. Найпростішими математичними операторами є знаки суми (+), різниці (–), множення (*), ділення (/) та піднесення у ступінь (^). У попередньому розділі були розділені оператори матричної алгебри та поелементні оператори, які в англійській літературі згідно з правилами їх написання називають точковими операторами (англійський термін dot-ope-rator). Оператори використовують у математичних виразах з операндами, наприклад 2 + 3 або a + b.
Для отримання відомостей по всім операторам функцією допомоги, набравши команду help ops. Результат роботи цієї команди займає кілька сторінок і має такий вигляд:
help ops
Operators and special characters.
Arithmetic operators.
plus
— Plus
+
uplus
— Unary plus
+
minus
— Minus
?
uminus
— Unary minus
?
mtimes
— Matrix multiply
*
times
— Array multiply
.*
mpower
— Matrix power
^ power
— Array power
.^ mldivide — Backslash or left matrix divide \
mrdivide — Slash or right matrix divide
/
ldivide
— Left array divide
.\
rdivide
— Right array divide
./
kron
— Kronecker tensor product
kron
Relational operators.
eq
— Equal
= =
ne
— Not equal
~ =
lt
— Less than
<
gt
— Greater than
>
le
— Less than or equal
< =
ge
— Greater than or equal
> =
Logical operators.
and
— Logical AND
&
or
— Logical OR
|
not
— Logical NOT
~
xor
— Logical EXCLUSIVE OR
any
— True if any element of vector is
nonzero
all
— True if all elements of vector
are nonzero
Special characters.
colon
— Colon
:
paren
— Parentheses and subscripting ( )
paren
— Brackets
[ ]
paren
— Braces and subscripting
{ }
punct
— Decimal point
.
punct
— Structure field access
.
punct
— Parent directory
..
punct
— Continuation
...
punct
— Separator
,
punct
— Semicolon
;
punct
— Comment %
punct
— Invoke operating system command !
punct
— Assignment
=
punct
— Quote
‘
transpose — Transpose
.’
ctranspose— Complex conjugate transpose
‘
horzcat
— Horizontal concatenation
[,]
vertcat
— Vertical concatenation
[;]
subsasgn — Subscripted assignment ( ),{ },.
subsref
— Subscripted reference ( ),{ },.
subsindex — Subscript index
Bitwise operators.
bitand
— Bit?wise AND.
bitcmp
— Complement bits.
bitor
— Bit?wise OR.
bitmax
— Maximum floating point integer.
bitxor
— Bit?wise XOR.
bitset
— Set bit.
bitget
— Get bit.
bitshift — Bit?wise shift.
Set operators.
union
— Set union.
unique
— Set unique.
intersect — Set intersection.
setdiff
— Set difference.
setxor
— Set exclusive?or.
ismember — True for set member.
See also ARITH, RELOP, SLASH.
>>
Кількість операторів досить велика, але вони систематизовані за розділами та за своїм функціональним призначенням.
Окремо виділяють
арифметичні оператори (Arithmetic operators),
оператори математичних співвідношень (Relational operators),
логічні оператори (Logical operators),
спеціальні символи (Special characters),
побітові оператори (Bitwise operators)
оператори для роботи із множинами (Set operators).
Важливим є те, що хоча команда help ops видає тільки список операторів та короткі узагальнені фрази щодо їх призначення, але надано й посилання на розділи ARITH, RELOP та SLASH, де можна знайти докладний опис операторів, які у діях системи MatLab мають відповідне значення. Наведений приклад використання «системи допомоги» показує, що вона досить розвинена, і через використання команди help можна дійсно вивчити основи роботи із системою. Враховуючи безліч функцій різного призначення, у багатьох випадках такий шлях вивчення можливостей системи є найпростішим,і надалі ми будемо ефективно його використовувати. Але для того, щоб робота із системою допомоги MatLab була ефективною, треба знати англійську мову.
Слід зазначити, що, як і у звичайній арифметиці, у мові MatLab оператори мають відповідний пріоритет виконання. Так, пріоритет логічних операторів вищий, ніж арифметичних. у математиці, пріоритет піднесення у ступінь вищий, ніж операторів множення і ділення, а пріоритет множення та ділення вищий за пріоритет операторів додавання та віднімання. Для зміни пріоритетів виконання у математичних виразах, використовуються круглі дужки.
Дата добавления: 2016-05-11; просмотров: 595;