新手發問關於讀取資料問題


我想要寫一個程式,可以分析我附件中的檔案,然後產生a graph of wavelength v.s. channel number
遇到瓶頸是我無法分析我檔案中的data

剛開始學習labview,希望各位高手幫忙~~

感謝~~

附件如下:

51102-12-D-T-003.dat

附件沒辦法讀!!!


請再幫我試一次,謝謝

51102-12-D-T-003.xlsSilicon40506.1213194444

你是要將wavelength當X軸嗎?下面程式給你參考

test1117.vi

![](upload://vMFnLmvGTilnKu2AKhlGlrj9iwJ.jpeg)

![](upload://AcRpGdFLyMKEjxRMvb5sfuZZUeJ.jpeg)

Thank for your answer, DonWang.

I try to make some change from your system, but there are some problems.

I only can show one wave in my front Panel.

Please help me to check my system, thank you so much.

HW 1.vi

 

2010版我無法開啟,請轉2009版

Please try this file, thanks.

HW_1[1].vi

 

修改OK.試試看

HW_11[1].vi

I got it!

I forgot to choose "disable indexing"

Thank you.

But I have anouther question.

Why do not we put "length = 1" in second delete from array?

Thanks again

Silicon40505.4138657407

我也算新手學Labview約1年,所以很多都還不了解.

你的程式會得到#1x#10122的2D矩陣,而X軸(wavelength)我門需要的是#10122的1D矩陣,所以如果要加length = 1就必須如我之前的程式一樣取第0列出來的1D矩陣,後來我發現不加length = 1就可以了.

![](upload://6OMmgg08KjNZ6JRtYcBNw2nH9Cg.jpeg)

![](upload://mIuftN94w3l1sXKdrLNT5MzEN1g.jpeg)

嗯,有些了解了,感謝
不過還是要多做一些練習,常常會被那些資料搞混

那再請教一下,如果我輸出圖形希望秀出的是x軸為channel數,y軸為wavelength
例如x軸座標會為ch2,ch3,ch4…,而y軸會為wavelength值
那我的程式應該要如何修改呢?
感激不盡~~

p.s. 希望我ㄧ年後也可以像大大一樣^^

如下圖你只需要將X,Y值交換就OK了,再將X,Y軸設定一下.

![](upload://r1Ha2pB9woMX1IMrOjldYSe7Lhk.jpeg)

我無法秀出x軸座標為ch2,ch3,ch4........

Silicon40506.120462963

X軸座標為ch2,ch3,ch4???不了解你的需求,還是你要3D圖將各ch的線分開不要重疊.

我的意思是x軸座標為ch2, ch3, ch4, ch5…
然後圖上會有很多點,然後游標點到哪一點,哪一點就會秀出它的值
這是我的想法啦
不知可不可行?

感謝~~

我依照你的想法寫出的程式會記憶體不足,而且若只執行CH2~CH6的圖形如下各點間太密了.

![](upload://8vWQvcvom0EPXSqvoc6yd5kOa3Z.jpeg)

所以說有辦法游標指到哪,就顯示出他的值?

那大大有辦法讓x軸對齊嗎? 因為我ㄧ直對不齊>.<