有關於陣列運算

各位高手你們好,最近小弟在做一些運算方面有些許的問題想請問如何解決,謝謝!!

-----------------------------------------------------------------------------------------------

問題是這樣的

首先產生一個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]

---------------------------------------------------------------------------------------------------------------------------

各位高手不好意思!!我修正一下我的問題,以下面的圖例說明~~~

![|803x323](upload://5wwZplxSvnnOlgghc7BVbgEPX79.jpeg)

現在陣列僅能做第一個振烈的運算,之後的陣列沒辦法做運算,不知該如何解決!!謝謝~~

 

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

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

elvistu40417.5432638889

抱歉不知道該如何刪除!!這是本人發問做一些更改和pro圖比較好了解!!謝謝高手回答~distany40417.7079166667

[QUOTE=distany]

---------------------------------------------------------------------------------------------------------------------------

各位高手不好意思!!我修正一下我的問題,以下面的圖例說明~~~

現在陣列僅能做第一個振烈的運算,之後的陣列沒辦法做運算,不知該如何解決!!謝謝~~

[/QUOTE]

因為我Labview版本為 8.2
所以直接根據你的圖形寫了程式

程式的計算是沒有問題的
問題在於,你的"平均值"結果計算是"7.3031E-17",數值已經接近為0
所以輸出端的數值減掉這個接近0的數值,看起來好像沒有變化,實際上是有變化的
你可以將輸出端的方格拉大一點就可以看到差異

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

 

elvistu40418.0838310185

感謝回答!!應該是如你所說的,有再做運算~~謝謝