Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Matlab中为循环绘制内部线_Matlab_Plot - Fatal编程技术网

在Matlab中为循环绘制内部线

在Matlab中为循环绘制内部线,matlab,plot,Matlab,Plot,我使用for循环来绘制以特定方式移动的粒子的“轨迹”。当我试图在for循环中绘制线时,我只得到点 这是我的代码: a = [0]; b = [0]; for k = 1:10 r = randn(1,2); a = a+r(1); b = b+r(2); k = k+1; plot(a,b,'-r') pause(1) end 我在stackoverflow上读到了其他关于这个的问题,但这些答案对我来说并不适用。这里有一些错误。首先,这是:

我使用for循环来绘制以特定方式移动的粒子的“轨迹”。当我试图在for循环中绘制线时,我只得到点

这是我的代码:

a = [0];
b = [0];

for k = 1:10
    r = randn(1,2);
    a = a+r(1);
    b = b+r(2);
    k = k+1;

    plot(a,b,'-r')
    pause(1)
end

我在stackoverflow上读到了其他关于这个的问题,但这些答案对我来说并不适用。

这里有一些错误。首先,这是:

for k = 1:10           <--------
    r = randn(1,2);
    a = a+r(1);
    b = b+r(2);
    k = k+1;           <--------

    plot(a,b,'-r')
    pause(1)
end
这将绘制您的随机数组

a = [0];
b = [0];
for k = 1:10
    r = randn(1,2);
    a = [a[1:end], a[end] + r(1)];
    b = [b[1:end], b[end] + r(2)];

end
plot(a,b,'-r')