1
したがって、基本的にはarrayfun(@(value, rowIdx, colIdx), matrix)
のようなものを探しています。行と列のインデックスを持つ行列上のオクターブマップ
値とインデックスに基づいて別の行列を作成する必要がありますが、for-loopsを避ける方法はありますか?
したがって、基本的にはarrayfun(@(value, rowIdx, colIdx), matrix)
のようなものを探しています。行と列のインデックスを持つ行列上のオクターブマップ
値とインデックスに基づいて別の行列を作成する必要がありますが、for-loopsを避ける方法はありますか?
行インデックスと列インデックスの行列は、meshgrid
と行列のサイズを使用して作成できます。これらの行列の3つすべてを使用して結果を計算することができます。
[col_index, row_index] = meshgrid(1:size(matrix, 1), 1:size(matrix, 2));
% Now do some calculations using that
new_matrix = matrix + row_index * col_index;
実際の例を表示できますか? – Suever