【发布时间】:2019-05-15 10:26:36
【问题描述】:
我在一个循环中生成两个不同的坐标(x, y)。在我的代码中,我刚刚意识到它正在保存循环中的最后一个变量。但是,我正在尝试保存 setsize 变量中的所有迭代。我已经尝试使用类似的方式保存:
circleposition = [0:length(setsize) x(i),y(i)];
但是,我似乎没有正确执行,收到以下错误:
Subscript indices must either be real positive integers or logicals.-
Error using vertcat
Dimensions of matrices being concatenated are not consistent.
这是我的原始代码:
setsize = 9;
r = 340;
cx = 500;
cy = 500;
anglesegment = 2 * pi/setsize;
circleposition = [];
for i = drange (0:setsize)
x = r * cos(i*anglesegment) + cx;
y = r * sin(i*anglesegment) + cy;
circleposition = [x,y];
end
输出:
circleposition =
0 1.0000
840.0000 500.0000
它仅在第一次/最后一次迭代时运行。我需要得到 9 个x 和 9 个y(取决于 setsize,变量)。
【问题讨论】:
标签: matlab psychtoolbox