게시판 답변이 생성됐습니다
-
글쓴이글
-
yelim회원
widx = where(lon ge 119 and lon le 126 and lat ge 34 and lat le 40 and time ge time[0] and time le time[n_time-1] , n_widx)
위처럼 기존 widx에 시간 개념도 포함했더니 widx가 -1이 나오네요..
그래서 말씀해주신 것처럼
for i_time = 0L, n_time-1 do begin
widx = where(lon ge 119 and lon le 126 and lat ge 34 and lat le 40 , n_widx)
widy = where(time ge time[0] and time le time[n_time-1], n_widy)
if n_widx gt 0 and n_widy gt 0 then begin
westsea_AOD[i_time] = mean(aod[widx,widy], /nan)
endif이렇게 해봤는데
% All array subscripts must be same size. Var = AOD
이런 오류가 뜨는데 무슨 배열이 맞지 않다는 걸까요…?
yelim회원자세한 답변 감사합니다!!
widx를 print해볼 생각은 못했네요..!
88081 88082 88083 88084 88085 88086 88087 88088
해보니까 위와 같은 형식으로 프린트가 됩니다.
다만 westsea 값이 시간에 따라 업데이트가 되지 않는 것이 문제입니다 ㅠㅠ
time[0] = julday(3,23,2018,0,0,0) -> 이 부분에서 날짜를 바꿔도 값은 같게 나오더라고요.
where문에 조건을 더 넣어보려는데 어렵네요.
이 부분에 대해 조언을 구할 수 있을까요..?
yelim회원그래프에 데이터가 안그려지는 것은 /nodata를 없앴더니 해결되었어요!
그런데 왜 시간마다 같은 값으로만 계산되는지 의문입니다 ㅠㅠyelim회원자세한 답변 감사합니다!
제가 가진 자료가 일:월:년,실수,실수, 이런 식인데
file=filepath(‘data.lev15’, subdirectory=[‘examples’,’data’])
FMT = ‘A, X, X, X, X, X, X, X, X, F, X, X, F, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, F, X, X, X, X, X, X, X’
readcol, file, F=FMT, date, AOT_551, AOT_500, AE, DELIMITER=’,’, /PRESERVE_NULL, /NAN
이렇게 읽으려고 했더니 다 스킵합니다 ㅠㅠ 컬럼이 40개가 넘어서 그런걸까요..?
yelim회원안녕하세요! 질문이 있는데요
저도 저런 형식의 자료를 readcol로 읽으려고 했는데
일:월:년 으로 된 자료를 인식을 못하더라고요
% READCOL: ERROR – No valid lines found for specified format
% PRINT: Variable is undefined: DATE.이런 오류가 나는데 어떻게 해야할까요?
-
글쓴이글