Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
matlab_manual.rtf
Скачиваний:
21
Добавлен:
30.08.2019
Размер:
17.64 Mб
Скачать

Операторы

Операторы системы MATLAB делятся на три категории:

  • Арифметические опреаторы, осуществляющие численные вычисления.

  • Операции отношения, которые осуществляют численное сравнение операндов.

  • Логические операторы, включающие AND (логическое И), OR (логическое ИЛИ), и NOT (логическое отрицание НЕ).

Арифметческие операторы

MATLAB обеспечивает следующие арифметические операторы

Операторы

Описание

+

Сложение

-

Вычитание

.*

Умножение

./

Правое деление

.\

Левое деление

+

Унарный плюс (изменение знака объекта)

-

Унарный минус

:

Оператор двоеточия

.^

Степень

.’

Транспонирование

Комплексно-сопряженное транспонирование

*

Матричное умнжение

/

Матричное правое деление

\

Матричное левое деление

^

Степень матрицы

Арифметические операторы и массивы

За исключением некоторых матричных операторов, арифметические операторы MATLAB-а работают с соответствующими элементами массивов одинаковой размерности. Для векторов и прямоугольных массивов, оба операнда должны иметь одинаковый размер, или же один из них должен быть скаляром. Если один операнд является скаляром, а второй - нет, MATLAB применяет данный скаляр ко всем элементам второго операнда; данное свойство известно как скалярное расширение (scalar expansion).

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

A = magic(3)

A =

8 1 6

3 5 7

4 9 2

Введем

3 * A

что дает

ans =

24 3 18

9 15 21

12 27 6

Операторы отношения

MATLAB обеспечивает следующие операторы отношения

Операторы

Описание

<

Меньше чем

<=

Меньше чем или равно

>

Больше чем

>=

Больше чем или равно

==

Равно

~=

Не равно

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]