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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 17:35:13
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中[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);
就可以了.


你的问题我已经回答.