我正在研究一个学校项目,并在递归使用MATLAB时出现问题。 基本上,每次递归完成时,我想保存(x,y)坐标,我通过递归找到它们的顺序,作为向量/数组。然后我想保存在另一个向量/数组中找到的所有数组。
简而言之,我想找到:
ArrayWithArrays(ArrayWithArrayWithXY)(XY coordinates)
我从递归函数得到的输出是按顺序的XY坐标 这可能使用MATLAB吗?
请告诉我你是否需要我更具体。
感谢您的回答。
答案 0 :(得分:0)
我不知道你的函数迭代了多少次。如果您不知道,请使用最大预设,否则matlab会抱怨分配。每次迭代后向量将更长,因此它需要一个新的内存位置。这里例如n次迭代:
vector=zeros(n,2);
vector(1,:)=[startx,starty];
现在例如一个简单的函数
for i=2:n
vector(i,:)=[newcoorx,newcoory];
end