求求大佬帮看看这段简单的代码,其中XA(k)=AX;这个赋值该怎么赋值呀?!
VA=0.15;
VB=0.1;
A0=[0,6];
B0=[2*pi,0];
d0=norm(B0-A0);
AX0=0;
AY0=6;
BX0=2*pi;
BY0=0;
t=0;
k=0;
d=d0;
while d>10^(-4)
t=t+1;
k=k+1;
XA(k)=AX;
YA(k)=AY;
XB(k)=BX;
YB(k)=BY;
AX=VA*t*(BX0-AX0)/d0;
BX=BX0-VB*t*abs(cos(atan(cos(BX0))));
AY=AY0+VA*t*(BY0-AY0)/d0;
BY=sin(BX);
A=[AX,AY];
B=[BX,BY];
d=norm(B-A);
end
plot(XA,YA,'ro',XB,YB,'b*')
在循环前初始化变量 C = [] ; 循环中 C = [C,B];B为你想保存的值;没记错的话应该是这样,可以试试
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632