如何存储字符到一个文本文件?
36次观看(过去30天)
显示旧的注释
你好,
我有我想保存到*.txt文件的输入文本。
请看到一个例子是在包括mat文件。
它是这样的:
-------------------------------------
val =
av增益修正[[%]]——> 0.32795 (- fail -)
av非增益修正[[%]]—> 0.11452
P0 [count]——> 0
P1 [count]——> 1.0643
P2 [count]——> -1.1197e-05
P3 [count]——> 6.5011e-10
P4 [count]——> -1.5386e-14
P5 [count]——> 1.2889e-19
-----------------------------------
我如何存储这个变量(只有粗体测试)到*.txt文件,这样它将保持所有的“下一行”/特殊字符等。
我附加了一个required_output.txt(通过简单的复制粘贴创建)。
*我尝试了网上提出的几种解决方案,但每次都搞砸了……:(
**使用MATLAB 2015b(由于遗留原因,无法升级到任何更新版本)
谢谢! !
0评论
接受的答案
马修•诺伊
2022年10月21日13:07
你好,马克
试试这个;您的char数组必须首先转换为字符串,否则这段代码将无法工作
希望能有所帮助
负载(“input_text.mat”)
filename_out =“output.txt”;
Fid = fopen(filename_out,' w ');%//打开文件写入
流(fid检测器,“% s \ n”, string(results_txt));%//打印字符串到文件
Fclose (fid);%//不要忘记关闭文件
disp ([的文件:filename_out“已经得救了。”]);
类型(“output.txt”)