MATLAB 能否进行变量计算?

来源:百度知道 编辑:UC知道 时间:2024/06/18 22:52:53
比如想进行几个矩阵的乘法运算。其中的元素大多是变量。当然最后的结尾也为变量表达。由于计算繁琐,想知道是否可以通过MATLAB进行变量运算,最后输出变量表达式?

如果可以举例加以说明我会追加分数

刚好做过这样的题,可以像下面这样解:

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

A =

[ a1 a2]
[ a3 a4]

B=[b1 b2;b3 b4]

B =

[ b1 b2]
[ b3 b4]

C=A*B

C =

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

如果表达式太复杂,可以用 simple()函数进行化简...

可以用matlab的符号运算功能,举例:
>> syms a b c d e f g h
>> A=[a b;c d],B=[e f;g h],C=A*B

A =

[ a, b]
[ c, d]

B =

[ e, f]
[ g, h]

C =

[ a*e+b*g, a*f+b*h]
[ c*e+d*g, c*f+d*h]