从示例(2009年创建)中读取,我创建了一个名为.dat
的{{1}}文件,其中包含2列数据。该示例说我应该通过
temperature_vs_current.dat
但是会返回
IDL> iplot, temperature_vs_darkcurrent.dat
我应该如何格式化输入,这里的错误是什么?这是IDL版本6.0
答案 0 :(得分:1)
(它遵循来自this和this的猜测。)显然,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
这只是一个起点,可能有更方便的方式,我不知道。