2014-02-21 61 views
-3

我需要matlab編碼來測量180行×50行和列的矩陣中的一行的平均值。每次矩陣中的行數需要更新以獲取下一行的平均值(如new_row=1:1:180)。請儘快回覆matlab編碼爲一行的平均值

+2

你試過什麼了?很少有人願意爲你編寫代碼,而stackoverflow是幫助你編寫代碼。 –

回答

3

您正在尋找mean()

mean(A,2) 

這會給你一個矩陣A的每一行的手段

PS:如果你已經保存一個行的矢量,說new_row,你可以簡單地使用:

mean(new_row) 
+0

總是推薦使用MATLAB提供的「整齊」函數。在我維護的代碼中,我們有'y = mean(x。')'' - 直到本週早些時候它落在我的腳上,因爲樣本數據集中只有一行。才知道這個函數的第二個參數。 – glglgl

+0

@glglgl我仍然可以爲您的代碼獲得正確的結果以獲得行向量。我不完全明白你的想法。你能解釋更多嗎? – herohuyongtao

+0

其實我正在尋找180行的180個平均值來創建180度的輻射模式。所以我有180乘50行和列矩陣。我正在使用以下命令: 「Readings_AngleWise」是180by50矩陣 DegreeSpacing = 2; 對於i = 1:1:180 度(I)=平均(Readings_AngleWise,2) 端 平均值(度(i))的 度(ⅰ) 這是命令正確的嗎?或者你建議我 – user3338364