我有12个360乘1000的矩阵。
对于每个矩阵,我试图根据前面的行值计算每一行的值。每列的初始值是已知的。我真的不知道如何编写代码,有人可以帮忙吗?
非常感谢!
答案 0 :(得分:0)
您的问题不是很明确......以下是一个可能有用的示例:
%# pre-allocate matrix
M = zeros(360,1000);
%# initialize first row
M(1,:) = rand(1,1000);
%# compute remaining rows, one-at-a-time, using previous row
for i=2:size(M,1)
M(i,:) = myFunction( M(i-1,:) );
end
其中myFunction
是一个自定义函数,它对一行执行某种计算,并返回下一行的新值。当然,您可以在每次迭代时使用多个前一行,甚至是之前的所有行:M(1:i-1,:)