0

我在做一个学校项目,在递归使用 MATLAB 时遇到了问题。基本上,每次递归完成时,我想将通过递归找到的 (x, y) 坐标按照找到的顺序保存为向量/数组。然后我想保存在另一个向量/数组中找到的所有数组。

总之我想找到:

ArrayWithArrays(ArrayWithArrayWithXY)(XY coordinates)

我从递归函数得到的输出是按顺序排列的XY坐标这可能使用MATLAB吗?

如果您需要我说得更具体,请告诉我。

谢谢你的任何答案。

4

1 回答 1

0

我不知道你的函数迭代了多少次。如果您不知道,请使用最大预设,否则 matlab 会抱怨分配。每次迭代后向量会更长,因此它需要一个新的内存位置。这里以 n 次迭代为例:

vector=zeros(n,2); vector(1,:)=[startx,starty];

现在例如一个简单的功能

for i=2:n
    vector(i,:)=[newcoorx,newcoory];
end
于 2012-11-22T21:34:08.730 回答