将矩阵写入 table 的一列 - matlab
write matrix to one column of a table - matlab
>> x = 'x';
>> y = [1,2,3,4];
>> T = table({x},{y});
>> writetable(T,'T.txt','Delimiter','\t')
当我打开 T.txt
时 y
的不同元素被写在单独的列中:
Var1 Var2_1 Var2_2 Var2_3 Var2_4
x 1 2 3 4
有没有办法将它们放在一个单独的列中?例如:
Var1 Var2
x [1,2,3,4]
要创建 table,您可以将 Var2
改为字符数组。现在,如果你写 table,你将得到预期的结果。
T = table({x}, mat2str(y));
writetable(T,'T.txt','Delimiter','\t');
结果:
Var1 Var2
x [1 2 3 4]
>> x = 'x';
>> y = [1,2,3,4];
>> T = table({x},{y});
>> writetable(T,'T.txt','Delimiter','\t')
当我打开 T.txt
时 y
的不同元素被写在单独的列中:
Var1 Var2_1 Var2_2 Var2_3 Var2_4
x 1 2 3 4
有没有办法将它们放在一个单独的列中?例如:
Var1 Var2
x [1,2,3,4]
要创建 table,您可以将 Var2
改为字符数组。现在,如果你写 table,你将得到预期的结果。
T = table({x}, mat2str(y));
writetable(T,'T.txt','Delimiter','\t');
结果:
Var1 Var2
x [1 2 3 4]