2015-04-13 6 views
0

Поддерживает ли Matlab такое умножение? enter image description here Я искал много, и найти этиУмножение параметрической матрицы

>> X = @(a1,a2,a3,a4)[a1 a2;a3 a4]; 
>> Y = @(b1,b2,b3,b4)[b1 b2;b3 b4]; 
>> % Something like ==> X*Y 

Но это только решает уравнение с «значение» и не решает параметрический для меня. Поддерживает ли Matlab такое умножение?

+1

Это хорошее старое умножение матрицы, которое, конечно же, поддерживается Matlab. Что вы подразумеваете под «решающим» и «параметрическим»? –

ответ

2

Возможно, более длинный комментарий, чем ответ, но вы ищете символические переменные? Для этого требуется Symbolic Math Toolbox.

Пример:

clc 
clear 

syms a1 a2 a3 a4 b1 b2 b3 b4 

A = [a1 a2;a3 a4] 
B = [b1 b2;b3 b4] 

C = (A*B) 

C = 

[ a1*b1 + a2*b3, a1*b2 + a2*b4] 
[ a3*b1 + a4*b3, a3*b2 + a4*b4] 

Это то, что вы имеете в виду под "параметрической матрицы"?

+0

точно, что я хочу ... –

+0

awesome затем рад помочь –