Символьное умножение массивов
A.*B
times(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)
ctranspose
| ldivide
| minus
| mldivide
| mpower
| mrdivide
| mtimes
| plus
| power
| rdivide
| transpose