IDL: Как построить простой 2D-сюжет в iplot

Читая на примере (создан 2009), я создал .dat файл называется temperature_vs_current.dat с 2 столбцами данных. В примере сказано, что я должен прочитать файл в IDL через

IDL> iplot, temperature_vs_darkcurrent.dat

но это возвращается

% Expression must be a structure in this context: TEMPERATURE_VS_DARKCURRENT.
% Execution halted at: $MAIN$    

как мне отформатировать ввод и в чем здесь ошибка? Это IDL версии 6.0

1 ответ

(Это следует из догадок, полученных из этого и этого.) Видимо, iplot нужны аргументы массива, а не файлы, так что вы можете попробовать что-то вроде этого:

N = 10                ; number of data pairs in the .dat file
xy = fltarr(2,N)      ; create empty 2xN array
openr, 1, 'temperature_vs_darkcurrent.dat' ; open file
readf, 1, xy          ; file content ~~> array
close, 1              ; close file
x = xy(0,*)           ; separate pairs into x...
y = xy(1,*)           ; ...and y
iplot, x, y           ; iplot
end 

Это только отправная точка, могут быть более удобные способы, я понятия не имею.

Другие вопросы по тегам