서론
매트랩을 사용하여 datetime 형식의 날짜 자료와 시간 자료를 합치던 중 다음과 같은 오류가 발생되었다.
"다음 사용 중 오류가 발생함: datetime형 배열 간의 덧셈은 정의되지 않았습니다."
방법
시간 자료를 timeofday 사용했습니다.
timeofday : datetime 형식의 자료중 날짜를 제외한 시간 자료를 duration 형식으로 변환
적용
이를 조위관측소 1년치 1시간 조위 자료를 처리하는데 사용되었습니다.
|
clc; clear; close all;
% path
inp.in = '01_data\인천_2023년 _1시간 조위.txt';
% read
fid = fopen(inp.in);
format = '%{yyyy/MM/dd}D %{HH:mm}D %f';
o = textscan(fid,format,'HeaderLines',5,'Delimiter',' ');
% rename
date = o{1};
time = o{2};
dt = date+timeofday(time);
elev = o{3};
|
'matlab' 카테고리의 다른 글
| [matlab] 행렬 변환 (n*3 → a*b) (0) | 2025.01.13 |
|---|---|
| [ matlab ] 구조체형 변수에서 필드 변수 추출 (0) | 2024.11.29 |
| [ matlab ] 정해진 시간 간격으로 데이터 보정 (0) | 2024.02.01 |
| [ matlab ] yyaxis (0) | 2024.01.29 |
| [ matlab ] cellfun (0) | 2024.01.27 |