【发布时间】:2014-07-22 11:36:23
【问题描述】:
我有一个生成向量的 for 循环。我想将这些向量存储在矩阵中。 通常我会这样做:
for r=1:100
vec=[x:y]+r;
mat(:,r)=vec
end
但这不起作用,因为我有类似的东西:
dr=10/20
for r=1:dr:20
vec=[x;y]+r;
...
我现在如何将向量存储在矩阵中?因为我不能使用 r 作为列索引,因为大多数时候 r 的值不是整数。
【问题讨论】:
-
预分配
r为r=1:dr:20;。然后使用for f=1:lenght(r)。这应该可以解决问题。
标签: matlab for-loop vector matrix integer