登录论坛

查看完整版本 : [MATLAB基础] 关于数组,函数,For 循环问题


kingscross
2009-05-06, 10:57
各位好,我的程序是建一个数组omega(4*4),有四个部分,但是划横线的两行有错误,请大家能不能帮我修改一下,谢谢了。(注:第一部分是omega(1:3,1:3)=c(3*3矩阵),第二部分是omega(1:3,4)=e,第三部分是omega(4,1:3)=ee,第四部分是omega(4,4)=f)。谢谢。
i=1:0.1:600;
deltat=0.1;
omega=zeros(4,4);
e=zeros(3,1);
absw(i)=sqrt(w1(i)^2+w2(i)^2+w3(i)^2);
e=sin(0.5*absw(i)*deltat)*w/absw(i);
omega(1:3,1:3)=[(cos(0.5*absw(i)*deltat)*[1 0 0; 0 1 0;0 0 1])-[0 -e(3) e(2); e(3) 0 -e(1); -e(2) e(1) 0];
omega(4,1:3)=-[e]';
omega(1:3,4)=e;
omega(4,4)=(cos(0.5*absw(i)*deltat);

??? Error: File: space2.m Line: 65 Column: 13
The expression to the left of the equals sign is not a valid target for an assignment.
谢谢大家