如何存储字符到一个文本文件?

36次观看(过去30天)
马克Golberg
马克Golberg 2022年10月21日8:47
评论道: 马修•诺伊 2022年10月24日7点05分
你好,
我有我想保存到*.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(由于遗留原因,无法升级到任何更新版本)
谢谢! !

接受的答案

马修•诺伊
马修•诺伊 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已保存。
类型(“output.txt”
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
6个评论
马修•诺伊
马修•诺伊 2022年10月24日7点05分
我的荣幸!

登录评论。

更多答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2022年10月21日14:02
使用'w'访问打开文件。Fwrite()字符向量。fclose ()

标签

2022世界杯八强谁会赢?


释放

R2015b

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map