各位先進好:
我的程式是要寫可以輸入幾筆array的值繪製於XY Graph上,然後點擊「Average result」、其平均結果的曲線也可以顯示於XY Graph,繼續輸入資料,
再點擊一次「Average result」後僅會覆蓋「平均結果」的曲線, 之前輸入的array資料曲線並不會消失!
目前我的問題就是不知道該如何覆蓋上次顯示的結果。請各位前輩可以幫幫忙~
並附上我的程式及圖片。
在 08-12-2012 09:20 PM
Dear Finer:
不是很了解您的程式在寫甚麼,要把平均值畫出來是甚麼意思?
是表示說一個x對應到多的y,然後點擊average就會平均同一個x的多個y一起顯示在圖表上的意思嗎?
就您的程式基本架構上
建議你可以考慮使用"Event"來做點擊average鈕的程式部分
你可以在Event內放入你要做average的程式
這樣只有在每次你點average鈕的時候他才會有輸出的結果
另外平均值的運算,建議您可以直接使用mathematics->Probability&Statistics裡的Mean來使用
希望以上資訊對您的問題有幫助
NI 應用工程部
Dear serena tsao.
嗯~我的程式就是點擊Average result就會把前面輸入多個y的平均一起顯示在圖表上。
先前我的問題已經算是解決了,因為這運算只是我程式裡的一小部分,
所以若使用Event+while loop得在加上一個停止的條件才能離開迴圈,而這不是我要的,
提供我的程式給您參考看看。
但我現在又遇到另外一項問題,我想將我那條平均結果的曲線設為紅色,
但我不能確定它是plotX?所以沒辦法決定它的ActPlot。
請問要設定graph的曲線顏色只能使用property的plot color及plot legend嗎?
在 08-13-2012 08:24 PM
Dear Finer:
但是我看你的程式也是按close才停掉迴圈呀 這跟有沒有加上event沒有差
我不懂你不確定他是plotX的意思
Dear serena tsao:
喔~那是因為這個是我簡化過的程式,實際上我的程式是不想要按任何按鈕關掉迴圈的。
我重新解釋一下我的程式好了,
因為我不知道我會有幾筆資料, 可能是3筆、可能是5筆,也可能是10筆,
那我也會想輸入2筆、看一下平均,再輸入3筆、看一下這5筆的平均,
這就是我需要的功能。
所以、該如何設定平均的那條曲線永遠都是紅色呢?
不知道這樣解釋您是否比較清楚我所需要的?^^
非常感謝您的幫忙。
在 08-13-2012 10:17 PM
Dear Finer
基本上 以你現在的程式 你是不斷的在畫圖 直到你不畫的時候再出迴圈 這樣的程式 你一定得要另外給他一個stop鈕來做停止 除非你自己寫一個判斷式 當值超過多少就停止或者是當數值超過幾筆就停止 而不管用哪個方式寫 與我說的event都不衝突
另外,您現在貼出來的程式,輸入的部分只有一組y。
假如你總共只有一組,那你就沒有所謂的平均值,平均值就等於自己而已。
因此我想您的意思應該是你不確定你總共會輸入幾組y來做平均。
假如是這樣的話,你可以先做一個判別式來判別有幾組y(例如:如果是array就用array size之類的)來指定平均線會是第幾條(第y+1條)
改變顏色建議你用以下的方式:
希望以上資訊對您的問題有幫助,
NI 應用工程部