基本步骤:首先构造table,然后将table写入文件
% writAtable(m,filename):将m写入名为filename的文件
% 支持的文件扩展名:.txt、.csv、.xls、.xlsm或.xlsx
m = rand(4) + 1;
t = table(m);
writetable(t,'m.txt');
保存的table:
保存的结果没有指定列名,而且精度很高。在存储之前要修改精度和列名;
保存小数点为两位:
round(m, 2, "decimals");
round(m, 2, "significant");
% significant指的是有效数字的位数
t = table(m);
保存可以是相对路径也可以是绝对路径;可以制动不同的格式
writetable(t,'m.xls');
writetable(t,'m.csv');
writetable(t,'m.xlsx');
预览文件:
type m.txt
格式化写入文件:Delimiter指的是以“ ;” 为分隔写入文件
writetable(t, 'm.txt', 'Delimiter', ";");
% \\t为制表符
列名:WriteVariableNames有两个参数;TRUE为写入列名;FALSE为不写入列名
writetable(t, 'm.txt', 'WriteVariableNames', "false");
将多个矩阵保存在同一个文件,追加矩阵
t2 = table(eye(4));
writetable(t, 'm.txt', 'WriteVariableNames', "false","WriteMode", "append");
"WriteMode"的参数为append--追加;overwrite--覆盖