IDL: Как да начертая прост двумерен график в 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


person Community    schedule 10.11.2011    source източник


Отговори (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 

Това е само отправна точка, може да има по-удобни начини, нямам идея.

person sr_    schedule 10.11.2011