matlab

[ matlab ] 데이터 읽기 방법 (textscan / importdata)

humming_stereo 2023. 6. 5. 14:54

목표

2가지 방법을 통해 txt 데이터 읽기

 

 


 

데이터 소개

KOHA 강화대교 조위관측소

 


 

방법_1 : textscan

route = fullfile('01_data/강화대교_2022년_1시간 조위.txt');

fid = fopen(route);
format = '%s %s %f';
data = textscan(fid,format,'HeaderLines',5,'Delimiter',' ');
 
tp.level = data{:,3};
tp.ind = find(isnan(tp.level));
tp.time = strcat(data{1,1:2});

d.level = tp.level(1:tp.ind-1);
d.time = datetime(tp.time(1:tp.ind-1),'Format','yyyy/MM/ddHH:mm');

 

방법_2 : importdata

route = fullfile('01_data/강화대교_2022년_1시간 조위.txt');

data = importdata(route,
' ',5);

tp.time={};
for ii = 1:length(data.textdata)
    if length(data.textdata{ii,:}) == 16
        tp.time(end+1,1) = data.textdata(ii,:);
    end
end

d.time = datetime(tp.time,
'Format','yyyy/MM/dd HH:mm');
d.level = data.data(1:length(d.time));

'matlab' 카테고리의 다른 글

structure 특정 값 추출  (0) 2023.10.04
[ matlab ] textscan  (0) 2023.07.31
[ matlab ] colorbar  (0) 2023.06.02
[ m_map ] m_map 사용법_2 (지도 생성)  (0) 2023.05.03
[ matlab ] table ↔ matrix  (0) 2023.05.03