Составители:
222
p = polynom(p);
q = polynom(q);
r = polynom(conv(p.c, q.c));
Операторы
q = p + 1
r = p*q,
используя описанные функции, дают следующие результаты
q = x^3 - 2*x - 4
r = x^6 - 4*x^4 - 9*x^3 + 4*x^2 + 18*x + 20.
Переопределение операторов. В нижеприведённой таблице
указаны символьные имена для большинства встроенных операторов
системы MATLAB’.
Оператор Имя М-файла Описание
a + b plus(a,b)
Двоичное сложение
a - b minus(a, b)
Двоичное вычитание
-a uminus(a)
Унарное вычитание
+a uplus(a)
Унарное сложение
a.*b times(a, b)
Поэлементное умноже-
ние
a*b mtimes(a, b)
Умножение матриц
a./b rdivide(a, b)
Правое поэлементное
деление
a.\b ldivide(a, b)
Левое поэлементное
деление
a/b mrdivide(a, b)
Правое деление матриц
a\b mldivide(a, b)
Левое деление матриц
a.^b power(a, b)
Поэлементное возведе-
ние в степень
a^b mpower(a, b)
Возведение матрицы в
степеннь
a b lt(a, b)
Меньше
p = polynom(p); q = polynom(q); r = polynom(conv(p.c, q.c)); Операторы q=p+1 r = p*q, используя описанные функции, дают следующие результаты q = x^3 - 2*x - 4 r = x^6 - 4*x^4 - 9*x^3 + 4*x^2 + 18*x + 20. Переопределение операторов. В нижеприведённой таблице указаны символьные имена для большинства встроенных операторов системы MATLAB’. Оператор Имя М-файла Описание a+b plus(a,b) Двоичное сложение a-b minus(a, b) Двоичное вычитание -a uminus(a) Унарное вычитание +a uplus(a) Унарное сложение Поэлементное умноже- a.*b times(a, b) ние a*b mtimes(a, b) Умножение матриц Правое поэлементное a./b rdivide(a, b) деление Левое поэлементное a.\b ldivide(a, b) деление a/b mrdivide(a, b) Правое деление матриц a\b mldivide(a, b) Левое деление матриц Поэлементное возведе- a.^b power(a, b) ние в степень Возведение матрицы в a^b mpower(a, b) степеннь ab lt(a, b) Меньше 222
Страницы
- « первая
- ‹ предыдущая
- …
- 222
- 223
- 224
- 225
- 226
- …
- следующая ›
- последняя »