作者elbow (elbow)
看板MATLAB
标题[讨论] 读档>改值>存取 问题
时间Thu Nov 15 00:36:04 2012
我有一个.dat档,内涵数值与字串,请问我该如何用matlab改写里面的值?
例如:
type myDATA.dat
>>1 22 333 4444 55555
>>12 233 454
>>0 60 120 55
>>543 222 1 1
>>
>>fhwjwlrihjkq (字串)
>>fiouwql (字串)
dat党内总共有7行
前4行是数值,每行的列数都不一样
後2行是字串
请问我该如何撰写我的程式
达到以下步骤:
1.开启myDATA.dat
2.将第三行的值120改为130; 第四行的543改为500; 其余数值与字串均不动
3.储存档案,新的myDATA.dat会附盖旧的
=====
我已经试过这样可以读取档案里的值了:
>fid = fopen('myDATA.dat','r');
>cc=fscanf(fid,'%f', [16]); %%读取档案里的前16个值,不会动到字串的部分
>fclose(fid);
>cc %%显示这16个值,但是没有办法换行
=====
恳请大家开释,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.251.50