请问有大神知道这个matlab程序为什么出错吗,写的是错误使用.*,我去掉.的话就显示错误使用*
请问有大神知道这个matlab程序为什么出错吗,写的是错误使用.*,我去掉.的话就显示错误使用*t=linspace(0,360,701);x=20*cos(2*t*pi...
请问有大神知道这个matlab程序为什么出错吗,写的是错误使用.*,我去掉.的话就显示错误使用*t=linspace(0,360,701);
x=20*cos(2*t*pi/180)+20;
y=40*cos(t*pi/180)+40;
zx=diff(x);
plot(Vx);
zy=diff(y);
plot(x,y);
x2=x;
y2=y;
e=8;
r0=70;
rr=5;
s0=sqrt(r0*r0-e*e);
t=1:1:361;
s1=sin(2.*pi.*t./360);
c1=cos(2.*pi.*t./360);
x1=(s0+x2).*s1+e.*c1;
y1=(s0+x2).*c1-e.*s1;
dx1=(zx-e).*s1+(s0+x2).*c1;
dy1=(zx-e).*c1-(s0+x2).*s1;
s11=dx1./sqrt(dx1^2.+dy1.^2);
c11=-dy1./sqrt(dx1.^2+dy1.^2);
xx1=x1-rr*c11;
yy1=y1-rr*s11;
figure(5);
plot(x1,y1);
hold on;
plot(xx1,yy1);
title('x-Cam');
x12=(s0+x2).*s1+e.*c1;
y12=(s0+x2).*c1-e.*s1;
dx2=(zy-e).*s1+(s0+y2).*c1;
dy2=(zy-e).*c1-(s0+y2).*s1;
s22=dx1./sqrt(dx2^2.+dy2.^2);
c22=-dy1./sqrt(dx2.^2+dy2.^2);
xx2=x12-rr*c22;
yy2=y12-rr*s22;
figure(6);
plot(x12,y12);
hold on;
plot(xx2,yy2);
title('y-Cam');
帮我解决了可以QQ或者微信小红包 展开
x=20*cos(2*t*pi/180)+20;
y=40*cos(t*pi/180)+40;
zx=diff(x);
plot(Vx);
zy=diff(y);
plot(x,y);
x2=x;
y2=y;
e=8;
r0=70;
rr=5;
s0=sqrt(r0*r0-e*e);
t=1:1:361;
s1=sin(2.*pi.*t./360);
c1=cos(2.*pi.*t./360);
x1=(s0+x2).*s1+e.*c1;
y1=(s0+x2).*c1-e.*s1;
dx1=(zx-e).*s1+(s0+x2).*c1;
dy1=(zx-e).*c1-(s0+x2).*s1;
s11=dx1./sqrt(dx1^2.+dy1.^2);
c11=-dy1./sqrt(dx1.^2+dy1.^2);
xx1=x1-rr*c11;
yy1=y1-rr*s11;
figure(5);
plot(x1,y1);
hold on;
plot(xx1,yy1);
title('x-Cam');
x12=(s0+x2).*s1+e.*c1;
y12=(s0+x2).*c1-e.*s1;
dx2=(zy-e).*s1+(s0+y2).*c1;
dy2=(zy-e).*c1-(s0+y2).*s1;
s22=dx1./sqrt(dx2^2.+dy2.^2);
c22=-dy1./sqrt(dx2.^2+dy2.^2);
xx2=x12-rr*c22;
yy2=y12-rr*s22;
figure(6);
plot(x12,y12);
hold on;
plot(xx2,yy2);
title('y-Cam');
帮我解决了可以QQ或者微信小红包 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询