各位高手你們好,最近小弟在做一些運算方面有些許的問題想請問如何解決,謝謝!!
-----------------------------------------------------------------------------------------------
問題是這樣的
首先產生一個1000點的訊號,然後存在陣列的形式上,之後我想做一個平均的動作,產生一個平均值,本人是想說將這個訊號剪去平均值想得到零均值訊號,但是做一個相減的動作,卻只有第1個陣列會做運算,其他陣列並不會做運算,想問該如何去實現每個陣列元素都繪剪去平均數這個陣列呢?
ex:
[1 2 3 4 5 6 7 8 9 10]-mean([1 2 3 4 5 6 7 8 9 10])=[-4 -3 -2 -1 0 1 2 3 4 5]
---------------------------------------------------------------------------------------------------------------------------
各位高手不好意思!!我修正一下我的問題,以下面的圖例說明~~~

現在陣列僅能做第一個振烈的運算,之後的陣列沒辦法做運算,不知該如何解決!!謝謝~~
distany40417.7048263889
[QUOTE=distany]
ex:
[1 2 3 4 5 6 7 8 9 10]-mean([1 2 3 4 5 6 7 8 9 10])=[-4 -3 -2 -1 0 1 2 3 4 5]
[/QUOTE]
Hi,參考一下此寫法是否為你所需要的結果呢??
Calculation.vi

elvistu40417.5432638889
抱歉不知道該如何刪除!!這是本人發問做一些更改和pro圖比較好了解!!謝謝高手回答~distany40417.7079166667
[QUOTE=distany]
---------------------------------------------------------------------------------------------------------------------------
各位高手不好意思!!我修正一下我的問題,以下面的圖例說明~~~
現在陣列僅能做第一個振烈的運算,之後的陣列沒辦法做運算,不知該如何解決!!謝謝~~
[/QUOTE]
因為我Labview版本為 8.2
所以直接根據你的圖形寫了程式
程式的計算是沒有問題的
問題在於,你的"平均值"結果計算是"7.3031E-17",數值已經接近為0了
所以輸出端的數值減掉這個接近0的數值,看起來好像沒有變化,實際上是有變化的
你可以將輸出端的方格拉大一點就可以看到差異

elvistu40418.0838310185