修改文本文件

43个视图(过去30天)
Izem
Izem 在2020年9月3日
评论: Izem在2020年9月9日
各位好,,
我有一个.dat文件像图片,我想修改I3值(最后一栏)。我不能使用textscan,因为文件的开头有一个不同的格式。
你知道我该怎么做吗?
3评论
Izem
Izem 在2020年9月3日
对不起,我问了个愚蠢的问题。我是Matlab新手。
我想你的意思是:
C=文件读取(“text.dat”);
然后我可以修改这些值。再次感谢。

登录以发表评论。

接受答案

rik.
rik. 在2020年9月3日
你可以让我 读取文件 从功能 FEX 或通过附加组件管理器(R2017a或更高版本)。
数据= ReadFile的(文件名);
HeaderLines = 9;
delta=兰德(努梅尔(数据)-车头线,1);%产生用于该实施例中一些随机数据
对于n=(标题线+1):numel(数据)
%存储在温度变量中
STR =数据{N};
%读取值,添加一些内容,然后合并回
IND = strfind(STR,' '); IND = IND(结束)+1;%假设你没有尾随空间和分隔符是一个空格
lastval = str2double(STR(IND:结束));
lastval = lastval +增量(正HeaderLines);
str=sprintf(“%s%.3f”,STR(1:(IND-1)),lastval);
%存储回阵列
数据{n}=str;
结尾
%写回文件(覆盖原始文件)
FID = FOPEN(文件名,“重量”);
fprintf中(FID,'%S \ N',数据{:});
FCLOSE(FID)
17评论
Izem
Izem 在2020年9月9日
好吧谢谢你的帮助,我真的很感激!

登录以发表评论。

更多的答案(0)

标签

s manbetx 845


释放

R2019b

社区宝藏狩猎

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!