times, .*

Умножение символьных массивов

Синтаксис

Описание

пример

A.*B выполняет элементарное умножение A и B.

times(A,B) эквивалентно A.*B.

Примеры

Умножить матрицу на Скаляр

Создайте 2-by- 3 матрица.

A = sym('a', [2 3])
A =
[ a1_1, a1_2, a1_3]
[ a2_1, a2_2, a2_3]

Умножьте матрицу на символьное выражение sin(b). Умножение матрицы на скаляр означает умножение каждого элемента матрицы на этот скаляр.

syms b
A.*sin(b)
ans =
[ a1_1*sin(b), a1_2*sin(b), a1_3*sin(b)]
[ a2_1*sin(b), a2_2*sin(b), a2_3*sin(b)]

Умножьте две матрицы

Создайте 3-by- 3 символические гильбертова матрица и 3-by- 3 диагональная матрица.

H = sym(hilb(3))
d = diag(sym([1 2 3]))
H =
[   1, 1/2, 1/3]
[ 1/2, 1/3, 1/4]
[ 1/3, 1/4, 1/5]
 
d =
[ 1, 0, 0]
[ 0, 2, 0]
[ 0, 0, 3]

Умножьте матрицы с помощью элементарного оператора умножения .*. Этот оператор умножает каждый элемент первой матрицы на соответствующий элемент второй матрицы. Размерности матриц должны быть одинаковыми.

H.*d
ans =
[ 1,   0,   0]
[ 0, 2/3,   0]
[ 0,   0, 3/5]

Умножьте выражение на символьную функцию

Умножьте символическое выражение на символьную функцию. Результатом является символическая функция.

syms f(x)
f(x) = x^2;
f1 = (x^2 + 5*x + 6).*f
f1(x) =
x^2*(x^2 + 5*x + 6)

Входные параметры

свернуть все

Вход, заданный как число или символьное число, скалярная переменная, матричная переменная (с R2021a), функция, выражение или вектор, матрица или массив символьных скалярных переменных. Входные параметры A и B должен быть одинаковым размером, если только он не является скаляром. Скалярное значение расширяется в массив того же размера, что и другой вход.

Вход, заданный как число или символьное число, скалярная переменная, матричная переменная (с R2021a), функция, выражение или вектор, матрица или массив символьных скалярных переменных. Входные параметры A и B должен быть одинаковым размером, если только он не является скаляром. Скалярное значение расширяется в массив того же размера, что и другой вход.

Представлено до R2006a