You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置writematrix输出UTF-8编码且使用Unix风格LF换行符

解决方案

可以实现,以下是两种可行方案:

方案1:直接使用writematrix原生参数(推荐,适配R2020a及更高版本)

writematrix支持未在入门文档重点标注的Newline名称值对参数,直接指定为'lf'即可输出Unix风格换行符,搭配Encoding参数指定UTF-8编码即可,代码示例:

writematrix([1 2 3 4 5 6]', 'patate.txt', 'Encoding', 'UTF-8', 'Newline', 'lf')

Newline参数可选值说明:

  • 'pc'/'crlf':默认值,Windows风格CRLF换行
  • 'unix'/'lf':Unix风格LF换行

方案2:低版本MATLAB兼容方案

如果使用的是R2020a之前没有Newline参数的版本,可以通过底层文件操作函数实现:

% 定义待写入数据
data = [1 2 3 4 5 6]';
% 打开文件:参数依次为文件名、写模式、换行符规则、编码
% 第三个参数传'n'代表使用LF作为换行符
fid = fopen('patate.txt', 'w', 'n', 'UTF-8');
% 按格式写入每行数据,\n对应LF换行
fprintf(fid, '%d\n', data);
% 关闭文件句柄
fclose(fid);

内容的提问来源于stack exchange,提问作者Chewbaka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 15:06:07