Составители:
77
• арифметические операторы позволяют конструировать ариф-
метические выражения и выполнять числовые вычисления.
• операторы отношения позволяют сравнивать числовые опе-
ранды.
• логические операторы позволяют строить логические выра-
жения.
Логические операторы имеют самый низкий приоритет от-
носительно операторов отношения и арифметических операторов.
Арифметические операторы. При работе с массивом чисел
установлены следующие
уровни приоритета среди арифметических
операций :
уровень 1:
поэлементное транспонирование (.'), поэлементное
возведение в степень (.^), эрмитово сопряженное
транспонирование матрицы ('), возведение матрицы
в степень (^);
уровень 2:
унарное сложение (+), унарное вычитание (-);
уровень 3:
умножение массивов (.*), правое деление (./), левое
деление массивов (.\), умножение матриц (*), реше-
ние систем линейных уравнений, операция (/), опера-
ция (\);
уровень 4:
сложение (+), вычитание (-);
уровень 5:
оператор формирования массивов (:).
Внутри каждого уровня операторы имеют равный приоритет
и вычисляются в порядке следования слева направо. Заданный по
умолчанию порядок следования может быть изменен с помощью
круглых скобок.
Пример. Пусть заданы 2 вектора
A = [3 9 5];
B = [2 1 5];
Результаты выполнения оператора
C = A./B. ^ 2 равен C = 0.7500 9.0000 0.2000 , а оператора
C = (A./B). ^ 2 равен C = 2.2500 81.0000 1.0000. Как видно результаты
совершенно
различны.
Арифметические операторы допускают использование ин-
дексных выражений. Например:
• арифметические операторы позволяют конструировать ариф-
метические выражения и выполнять числовые вычисления.
• операторы отношения позволяют сравнивать числовые опе-
ранды.
• логические операторы позволяют строить логические выра-
жения.
Логические операторы имеют самый низкий приоритет от-
носительно операторов отношения и арифметических операторов.
Арифметические операторы. При работе с массивом чисел
установлены следующие уровни приоритета среди арифметических
операций :
уровень 1:
поэлементное транспонирование (.'), поэлементное
возведение в степень (.^), эрмитово сопряженное
транспонирование матрицы ('), возведение матрицы
в степень (^);
уровень 2: унарное сложение (+), унарное вычитание (-);
уровень 3:
умножение массивов (.*), правое деление (./), левое
деление массивов (.\), умножение матриц (*), реше-
ние систем линейных уравнений, операция (/), опера-
ция (\);
уровень 4: сложение (+), вычитание (-);
уровень 5: оператор формирования массивов (:).
Внутри каждого уровня операторы имеют равный приоритет
и вычисляются в порядке следования слева направо. Заданный по
умолчанию порядок следования может быть изменен с помощью
круглых скобок.
Пример. Пусть заданы 2 вектора
A = [3 9 5];
B = [2 1 5];
Результаты выполнения оператора
C = A./B. ^ 2 равен C = 0.7500 9.0000 0.2000 , а оператора
C = (A./B). ^ 2 равен C = 2.2500 81.0000 1.0000. Как видно результаты
совершенно различны.
Арифметические операторы допускают использование ин-
дексных выражений. Например:
77
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »
