所以我想在MATLAB中创建一个循环,在其中可以检索x,y对。
到目前为止,我有两个数组:
x = [x1 x2 x2 x1 x1];
y = [y1 y1 y2 y2 y1];
我想创建一个for循环,在其中我可以检索对(x1,y1),然后(x2,y1),然后(x2,y2),(x1,y2),最后一次(x1,y1)再次。
答案 0 :(得分:1)
这是一个琐碎的循环:
x = [x1 x2 x2 x1 x1];
y = [y1 y1 y2 y2 y1];
for index = 1:numel(x)
pair = [ x(index), y(index) ];
end
答案 1 :(得分:0)
在Matlab中,能够避免循环很棒。
您可以根据两个向量构建矩阵:
xy = [x;y];
现在xy的每一列都是一对。然后,您可以这样做:
for col_index = 1 : size(xy,2)
xy(:, col_index) % whatever you want to do here
end