Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为matlab中的所有行添加具有相同字符名的列_Matlab_Datatable_Data Processing - Fatal编程技术网

为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'}; 例如,有没有一种方法可以让我根据表中的行

我在MATLAB中有一个表,我想添加一个列,其中包含一个字符变量,该变量在整个列中是相同的,但大小不同。这是两个随机表的代码

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]);

太好了,非常感谢你!太好了,非常感谢你!