yelim

게시판 답변이 생성됐습니다

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 글쓴이
  • 답변: 특정 위치의 데이터 읽기 #5356
    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

    이런 오류가 뜨는데 무슨 배열이 맞지 않다는 걸까요…?

    답변: 특정 위치의 데이터 읽기 #5355
    yelim
    회원

    자세한 답변 감사합니다!!

    widx를 print해볼 생각은 못했네요..!

    88081 88082 88083 88084 88085 88086 88087 88088

    해보니까 위와 같은 형식으로 프린트가 됩니다.

    다만 westsea 값이 시간에 따라 업데이트가 되지 않는 것이 문제입니다 ㅠㅠ

    time[0] = julday(3,23,2018,0,0,0) -> 이 부분에서 날짜를 바꿔도 값은 같게 나오더라고요.

    where문에 조건을 더 넣어보려는데 어렵네요.

    이 부분에 대해 조언을 구할 수 있을까요..?

    답변: 특정 위치의 데이터 읽기 #5353
    yelim
    회원

    그래프에 데이터가 안그려지는 것은 /nodata를 없앴더니 해결되었어요!
    그런데 왜 시간마다 같은 값으로만 계산되는지 의문입니다 ㅠㅠ

    답변: readf 데이터읽기.. #5348
    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개가 넘어서 그런걸까요..?

    답변: readf 데이터읽기.. #5346
    yelim
    회원

    안녕하세요! 질문이 있는데요

    저도 저런 형식의 자료를 readcol로 읽으려고 했는데

    일:월:년 으로 된 자료를 인식을 못하더라고요

    % READCOL: ERROR – No valid lines found for specified format
    % PRINT: Variable is undefined: DATE.

    이런 오류가 나는데 어떻게 해야할까요?

5 글 보임 - 1 에서 5 까지 (총 5 중에서)