Matlab 中的while 循环中如何把每次循环的值都留下,并将这些值描点连线

求求大佬帮看看这段简单的代码,其中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