matlab 符号常量运算A=sym('1') ;B=sym('2') ;C=[A,B]*[A;B];1、为什么C 算不出来?2、还有对A和B重新赋值运算可以吗?3、若要对C矩阵进行变量替换—— C=subs(C,{A,B},{B,A});这样做可以吗,怎么改呢?(我
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 05:32:48
Cݽ!]Cv+;v}jH-Df~|̴c9}YݜRӫݬ++ RmG&=|Gڨw^_'bW`6qN C94x}c ヌ-:?yJ[i%ţ}i.bZA;+bw, R"*HQ4𤬆@*^!ha-HvLTf+#AtM҃EpxkF;NoE4C?NEP4hb!q@5GK8"AAXuW,f3M%17~
matlab 符号常量运算A=sym('1') ;B=sym('2') ;C=[A,B]*[A;B];1、为什么C 算不出来?2、还有对A和B重新赋值运算可以吗?3、若要对C矩阵进行变量替换—— C=subs(C,{A,B},{B,A});这样做可以吗,怎么改呢?(我
matlab 符号常量运算
A=sym('1') ;
B=sym('2') ;
C=[A,B]*[A;B];
1、为什么C 算不出来?
2、还有对A和B重新赋值运算可以吗?
3、若要对C矩阵进行变量替换—— C=subs(C,{A,B},{B,A});这样做可以吗,怎么改呢?(我想把变量A 和B 用一个关于A和B的表达式代替)
matlab 符号常量运算A=sym('1') ;B=sym('2') ;C=[A,B]*[A;B];1、为什么C 算不出来?2、还有对A和B重新赋值运算可以吗?3、若要对C矩阵进行变量替换—— C=subs(C,{A,B},{B,A});这样做可以吗,怎么改呢?(我
1、楼主所示的方法是首先给A、B都赋值了,然后C的计算结果就会是一个具体的值,而不是表达式.C是可以算出来的,不过结果是C=5.
2、若是想直接得到符号表达式,可以直接设置符号变量,如下所示:
>> syms A B
C=[A,B]*[A;B]
C =
A^2+B^2
3、是可以用subs替换函数对表达式进行替换计算的,具体如下:
>> subs(C,{A,B},{1,2})
ans =
5
>>
>> subs(C,{A,B},{E,F})
ans =
E^2+F^2
>>
但是,不好用原来的A、B进行替换,结果会出现错误.