2014-10-30 112 views
-1

我需要創建一個將組件矩陣作爲參數並返回矩陣的函數?八度初學者幫助。創建一個將組件矩陣作爲參數並返回矩陣的函數?

顯然這個函數應該規範化我的數據? 在我的項目中還有其他一些說明以及此步驟,例如: 取矩陣並計算沿某一列的平均值。 計算測量值與此平均值之間的差值。 從每個測量中減去這個差異。 將更正後的矩陣返回給腳本。 將更正後的矩陣置於腳本中的變量中。

(我不知道這是什麼功能是應該做什麼的,我完全失去了和任何幫助將感謝感謝!)

+0

所以你知道:http://stackoverflow.com/help/on-topic – Alex 2014-10-30 16:53:25

+0

你是如何在你描述的情況下結束的? (*「我不知道這是功能應該做什麼或任何我完全失去了,任何幫助,將不勝感激,謝謝!」*) – Schorsch 2014-10-30 19:48:27

回答

2

這可能是作業,但我會幫你開始。

要創建一個函數,它接受一個矩陣,並返回一個矩陣:

function m_out = my_function(m_in) 
    %insert calculations here 
end 

找到一個矩陣的2範數(這是最大的奇異值):

the_norm = norm(my_matrix); % returns a scalar, 2-norm of matrix 

要找到一個向量的平均值:

the_mean = mean(my_vector); % returns a scalar, mean of the vector 

訪問矩陣的特定列:

my_col = my_matrix(:, col_number); % my_col is a vector 

要訪問的矩陣的一個特定行:

my_row = my_matrix(row_num, :); % my_row is a vector 

要從矩陣減去一個標量(單數):

new_matrix = old_matrix - single_number; % returns a matrix 

向矩陣存儲到一個變量(例如):

my_matrix = [1,2,3;4,5,6;7,8,9]; 

試試試試創建一個fu它將這一切放在一起。

+0

+1所有的建議,而沒有實際上做的功課OP。 – am304 2014-10-30 17:00:23