为matlab中的所有行添加具有相同字符名的列
我在MATLAB中有一个表,我想添加一个列,其中包含一个字符变量,该变量在整个列中是相同的,但大小不同。这是两个随机表的代码为matlab中的所有行添加具有相同字符名的列,matlab,datatable,data-processing,Matlab,Datatable,Data Processing,我在MATLAB中有一个表,我想添加一个列,其中包含一个字符变量,该变量在整个列中是相同的,但大小不同。这是两个随机表的代码 r1 = rand(100,1); r1 = array2table(r1); r1.Properties.VariableNames = {'Random1'}; r2 = rand(54,1); r2 = array2table(r2); r2.Properties.VariableNames = {'Random2'}; 例如,有没有一种方法可以让我根据表中的行
r1 = rand(100,1);
r1 = array2table(r1);
r1.Properties.VariableNames = {'Random1'};
r2 = rand(54,1);
r2 = array2table(r2);
r2.Properties.VariableNames = {'Random2'};
例如,有没有一种方法可以让我根据表中的行数添加一个名为“Time”的列,该列包含字符“hours”用于这两个列?您只需将新数组添加到表中即可:
r1.Time = repmat('hours', [length(r1.Random1), 1]);
r2.Time = repmat('hours', [length(r2.Random2), 1]);
您只需将新数组添加到表中即可:
r1.Time = repmat('hours', [length(r1.Random1), 1]);
r2.Time = repmat('hours', [length(r2.Random2), 1]);
太好了,非常感谢你!太好了,非常感谢你!