修改一个文本文件

106(30天)
Izem
Izem 2020年9月3日
评论道: Izem2020年9月9日
大家好,
我有一个.dat文件的图片,我想修改I3值(最后一列)。我不能用textscan以来的文件有不同的格式。
你知道我怎么能这样做呢?
3评论
Izem
Izem 2020年9月3日
对不起为我的愚蠢的问题。我是Matlab。
我认为你的意思是:
C = fileread (“text.dat”);
然后我可以修改这些值。再次感谢。

登录置评。

接受的答案

里克
里克 2020年9月3日
你可以得到我的 readfile 函数的 FEX 或通过AddOn-manager (R2017a或更高版本)。
data = readfile(文件名);
HeaderLines = 9;
δ=兰德(元素个数(数据)-HeaderLines, 1);%为这个示例生成一些随机的数据
n = (HeaderLines + 1):元素个数(数据)
%存储在临时变量
str = {n}的数据;
%读值,添加一些,和合并
印第安纳州= strfind (str,' ');印第安纳=印第安纳州(结束)+ 1;%假设你没有一个尾随空格分隔符是一个空格
lastval = str2double (str(印第安纳州:结束));
lastval = lastval +δ(n-HeaderLines);
str = sprintf (“% s % .3f”str (1: (ind-1)), lastval);
%存储数组
{n} = str数据;
结束
%写回文件(覆盖原来的)
fid = fopen(文件名,“wt”);
流(fid检测器,“% s \ n”、数据{:});
fclose (fid)
17日评论
Izem
Izem 2020年9月9日
好吧!先生谢谢你的帮助,我很感激!

登录置评。

更多的答案(0)

标签

s manbetx 845


释放

R2019b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!