writetable 函数
基本步骤:
构造table,将table写入文件
语法:
writetable(m,filename):将m写入名为filename的文件中
注:
支持的文件拓展名:.txt \ .csv \ .xls \ .xlsm \ .xlsx
示例:
// An MATLAB blockm=rand(4)+1t=table(m);writetable(t,'m.txt');
结果:
程序构造m矩阵,将m的数据保存在了表格t中,在电脑是建立了m.txt文件并将t的内容写入保存
修改精度,有效数组
(1)decimals:设置精度
(2)significant:设置有效数字
示例:修改精度到两位
// An MATLAB blockm=rand(4)+1m=round(m,2,"decimals");%设置精度t=table(m);writetable(t,'m.txt');
结果:
注:例子是指定相对路径,用户也可以指定绝对路径
type :显示文件内容
示例:
// An MATLAB blocktype m.txt
结果:
Delimiter:指定分隔符号
示例:指定分隔符为空格
// An MATLAB blockwritetable(t,'m.txt',"Delimiter"," ");type m.txt
结果:
注:
分隔符:
(1)逗号"," (默认分隔符)
(2)空格" "
(3)制表符"\t"
(4)分号";"
(5) 竖线"|"
WriteVariableNames:是否保留列名
示例:去除列名
// An MATLAB blockwritetable(t,'m.txt',"Delimiter","\t","WriteVariableNames",false);type m.txt
结果:
将多个矩阵保存到同一个文件中
示例:
// An MATLAB blocktype m.txtt2=table(eye(4))writetable(t2,'m.txt',"Delimiter","\t","WriteVariableNames",false,"WriteMode","append");type m.txt
结果: