作者fushi (嘻嘻)
看板MATLAB
标题Re: 读txt档的问题
时间Thu Jan 12 18:35:25 2012
我也有用这两个功能 以下是我自己的例子
% 给档名 读档
filename = sprintf('%s%s',names(j,:),'.btl')
id = fopen(filename);
for i=1:86
readin = fgetl(id);
% 因为我需要的那部分 资料长度都一样
% 所以我用长度来判断是不是我要的
% 你的这个可能要换一下
if length(readin) == 149
btl = [btl; str2num(readin(1, 5:10))];
% 我要其中的第五到十个字元
dep = [dep; ...
%....这边省略
end
end
data = [btl dep];
※ 引述《y1027330 (leon)》之铭言:
: 假设我要读的档名叫 a.txt
: GROUP = L1_METADATA_FILE
: GROUP = METADATA_FILE_INFO
: ORIGIN = "Image courtesy of the U.S. Geological Survey"
: REQUEST_ID = "0101108300214_00010"
: LMAX_BAND1 = 191.600
: LMIN_BAND1 = -6.200
: LMAX_BAND2 = 196.500
: LMIN_BAND2 = -6.400
: LMAX_BAND3 = 152.900
: 很杂乱
: 但我只想要
: LMIN_BAND1 = -6.200
: LMAX_BAND2 = 196.500
: LMIN_BAND2 = -6.400
: LMAX_BAND3 = 152.900
: 请问要怎麽做
: 我当初看有人说可以fopen + fgetl去抓
: 但有点无法理解
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 97.81.109.100
※ 编辑: fushi 来自: 97.81.109.100 (01/12 18:36)
※ 编辑: fushi 来自: 97.81.109.100 (01/12 18:38)