Matlab表输出显示两次

时间:2018-02-23 23:10:52

标签: matlab text-files tabular

在我的Matlab文件中,我有一个数据数组,我将在表中显示并写入txt文件。

我的代码如下所示:

Cat = {'Weight of Bridge(lbs)';'Maximum Load (lbs)';'Toughness by cat.     
failure (in lbs)';'Strength to Weight Ratio'; 'Toughness to Weight Ratio'};
Bridge_1 = [weight1;max1;tough1;swr1;twr1];
Bridge_2 = [weight2;max2;tough2;swr2;twr2];

T = table(Bridge_1,Bridge_2, 'RowNames',Cat)
writetable(T,'Samantha_Hochstat_ML_4_results.txt','WriteRowNames',true);
type 'Samantha_Hochstat_ML_4_results.txt';     

输出有一个非常漂亮的表,格式正确,并且打印数据的方式与打印到txt文件的方式相同(因此显示两次,一次正确,一次没有格式化)。

我很感激有关删除第二个未格式化文本或抑制它的任何帮助。

1 个答案:

答案 0 :(得分:0)

变化

T = table(Bridge_1,Bridge_2, 'RowNames',Cat)

T = table(Bridge_1,Bridge_2, 'RowNames',Cat);

这将抑制格式化输出。