2014-10-30 45 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