matlab中[vx vy vz] = [vx vy vz]*[1 0 0;0 1 0;0 0 1];这种赋值为什么是错的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 13:37:16
matlab中[vx vy vz] = [vx vy vz]*[1 0 0;0 1 0;0 0 1];这种赋值为什么是错的?
xQN@=1zl;HpXPN$i PM,`H)-'4z32;]AsLۣZ@ԢG9"g%_Sݟ֠5 iO9`F=Ό]8`XAŀzm\nKk^wF:^ɠWcϜ{zk-䳊̫ j,RbT2Rg7%-K|ؕ?ـjհC.G-U*Run+~=Up;-Oq ܓEo}m

matlab中[vx vy vz] = [vx vy vz]*[1 0 0;0 1 0;0 0 1];这种赋值为什么是错的?
matlab中[vx vy vz] = [vx vy vz]*[1 0 0;0 1 0;0 0 1];这种赋值为什么是错的?

matlab中[vx vy vz] = [vx vy vz]*[1 0 0;0 1 0;0 0 1];这种赋值为什么是错的?
你的输出变量太多了,在matlab中矩阵不能这样直接赋值,程序修改成:
syms vx vy vz
A= [vx vy vz]*[1 0 0;0 1 0;0 0 1];
然后加上
vx=A(1);
vy=A(2);
vz=A(3);
就可以了.


你的问题我已经回答.