M兼容写入txt文件,怎么每列之间增加一个制表位,数组长度+制表位长度固定为30?
技术分享
发布于 2025-07-10 11:02:34
查看 1过去327天
可参考以下代码:
data = rand(5, 5); % 示例数据
% 打开文件用于写入
fileID = fopen('output.txt', 'w');
% 输出矩阵数据,格式为每个数字宽度 30,保留 15 位小数
for i = 1:size(data, 1)
fprintf(fileID, '%30.15f\t', data(i, :)); % 每个数字宽度为 30,精度为 15 位小数,列之间使用制表符分隔
fprintf(fileID, '\n'); % 换行
end
% 关闭文件
fclose(fileID);
disp('文件输出生成完毕!');

所属专栏:工具箱
产品信息:Syslab科学计算环境