求助 matlab 高手 Inner matrix dimensions must agreeclc;clear all;lawnum=1;n=6;d=1.5;l=1;kr=0.15;r=kr*l;a=0;tao0=15*pi/180;taoh=2*pi/n;thetah=taoh*d/(1+d);rc=0.94;rpm=10;w=rpm*2*pi/60;th=thetah/w;division=600;j=0;for k=0:taoh/division:taoh;j=j+1;T
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 01:00:16
![求助 matlab 高手 Inner matrix dimensions must agreeclc;clear all;lawnum=1;n=6;d=1.5;l=1;kr=0.15;r=kr*l;a=0;tao0=15*pi/180;taoh=2*pi/n;thetah=taoh*d/(1+d);rc=0.94;rpm=10;w=rpm*2*pi/60;th=thetah/w;division=600;j=0;for k=0:taoh/division:taoh;j=j+1;T](/uploads/image/z/12099387-3-7.jpg?t=%E6%B1%82%E5%8A%A9+matlab+%E9%AB%98%E6%89%8B+Inner+matrix+dimensions+must+agreeclc%3Bclear+all%3Blawnum%3D1%3Bn%3D6%3Bd%3D1.5%3Bl%3D1%3Bkr%3D0.15%3Br%3Dkr%2Al%3Ba%3D0%3Btao0%3D15%2Api%2F180%3Btaoh%3D2%2Api%2Fn%3Bthetah%3Dtaoh%2Ad%2F%281%2Bd%29%3Brc%3D0.94%3Brpm%3D10%3Bw%3Drpm%2A2%2Api%2F60%3Bth%3Dthetah%2Fw%3Bdivision%3D600%3Bj%3D0%3Bfor+k%3D0%3Ataoh%2Fdivision%3Ataoh%3Bj%3Dj%2B1%3BT)
求助 matlab 高手 Inner matrix dimensions must agreeclc;clear all;lawnum=1;n=6;d=1.5;l=1;kr=0.15;r=kr*l;a=0;tao0=15*pi/180;taoh=2*pi/n;thetah=taoh*d/(1+d);rc=0.94;rpm=10;w=rpm*2*pi/60;th=thetah/w;division=600;j=0;for k=0:taoh/division:taoh;j=j+1;T
求助 matlab 高手 Inner matrix dimensions must agree
clc;clear all;
lawnum=1;n=6;d=1.5;l=1;kr=0.15;r=kr*l;a=0;
tao0=15*pi/180;
taoh=2*pi/n;thetah=taoh*d/(1+d);rc=0.94;
rpm=10;w=rpm*2*pi/60;th=thetah/w;
division=600;
j=0;
for k=0:taoh/division:taoh;
j=j+1;
T=k/taoh;
[S V A]=camlaw(T,lawnum);
s1(j)=k;s2(j)=S*taoh;v1(j)=w;v2(j)=V*taoh/th;a1(j)=0;a2(j)=A*taoh/th^2;
end
x1=(l+r*tan(tao0)-r*(s2-s1))*exp(i*s1)+a*exp(i*(pi/2+s1));
lx1=real(x1);ly1=imag(x1);
plot(lx1,ly1,'k','linewidth',2);
axis square;
grid on
到后面运行出现? Error using ==> mtimes
Inner matrix dimensions must agree.
Error in ==> profile at 14
x1=(l+r*tan(tao0)-r*(s2-s1))*exp(i*s1)+a*exp(i*(pi/2+s1));
求助 matlab 高手 Inner matrix dimensions must agreeclc;clear all;lawnum=1;n=6;d=1.5;l=1;kr=0.15;r=kr*l;a=0;tao0=15*pi/180;taoh=2*pi/n;thetah=taoh*d/(1+d);rc=0.94;rpm=10;w=rpm*2*pi/60;th=thetah/w;division=600;j=0;for k=0:taoh/division:taoh;j=j+1;T
把所有的 * 改成 .* 就可以了.向量相乘除符号前要加一个点.