2017-05-12 6 views
-3
for i=1:1:rowsMax 
for j=1:1:columsMax 
    array(i,j) = array(i+1,j); 
    A(j) = A(j) + array(i,j); 
end 
end 

これはMatlabでどのように実装できますか?私はparforループ、Matlabのエラーを使用することはできません。matlabはアベレージング時に外側ループに依存します

+1

エヴァー[ベクトル](https://www.mathworks.com/help/matlab/matlab_prog/vectorization.html)のことを聞いた:つまり

? –

+0

マトリックスの寸法は異なります – abstractness

答えて

0

Aは、arrayまでの隣接する2つの行の合計で、rowsMax+1までです。

A = sum(array(1:rowsMax,1:columnsMax) + array(2:rowsMax+1,1:columnsMax),2); 
関連する問題