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
Это только отправная точка, могут быть более удобные способы, я понятия не имею.