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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 09:23:57
matlab中[vxvyvz]=[vxvyvz]*[100;010;001];这种赋值为什么是错的?matlab中[vxvyvz]=[vxvyvz]*[100;010;001];这种赋值为什么是错的?

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);
就可以了.


你的问题我已经回答.