使用for循环将具有顺序名称的向量添加到表中

时间:2014-06-01 11:29:16

标签: matlab for-loop matrix vector

我有顺序命名的向量(每行有1行和13列)(values.val0001,values.val0002等),我试图使用以下代码将所有这些向量作为行输入到一个表中:

for i = 1:50;
    j = sprintf('%04d', i);
m = [];
m =[m; values.(['val' j])];
end

上面的代码只生成一个带有第一行的表(即values.val0001),并且不会像我想要的那样将顺序命名的向量(即values.val0002,values.val0003)输入到后续行。

1 个答案:

答案 0 :(得分:1)

您应该将m = []的行移出for循环,否则每次都会重置变量 m