我想运行我的函数并创建 3 个不同的输出变量。
for i=1:3
for j=1:3
Rent_nb = landrent(i,j,Dist);
end
end
而且我希望“_nb”为 1、2、3 ......所以我得到 3 个输出数组。所以我查看了互联网,发现我必须使用它: http:
//www.mathworks.com/matlabcentral/answers/29712-creating-a-new-variable-in-each-iteration
所以这会给我:
for i=1:3
for j=1:3
eval(['rent' num2str(i) '= landrent(i,j,Dist_lowcost)']);
end
end
这似乎可行,但我不太明白......我想获得 9 个输出(i 和 j 的每个组合一个)而不是 3 个。我想这与这部分有关:num2str(i ).. 但我真的不明白这是如何工作的或它的作用。有人可以解释/帮助吗?
谢谢