Functional programming 具有行和列索引的矩阵上的倍频程映射
所以基本上我在寻找类似于Functional programming 具有行和列索引的矩阵上的倍频程映射,functional-programming,octave,Functional Programming,Octave,所以基本上我在寻找类似于arrayfun(@(value,rowIdx,colIdx),matrix)的东西 我需要根据一个矩阵的值及其索引从另一个矩阵创建一个矩阵,有没有办法避免for循环?您可以使用meshgrid和矩阵的大小为行和列索引创建矩阵。然后可以使用这三个矩阵来计算结果 [col_index, row_index] = meshgrid(1:size(matrix, 1), 1:size(matrix, 2)); % Now do some calculations using
arrayfun(@(value,rowIdx,colIdx),matrix)的东西
我需要根据一个矩阵的值及其索引从另一个矩阵创建一个矩阵,有没有办法避免for循环?您可以使用meshgrid
和矩阵的大小为行和列索引创建矩阵。然后可以使用这三个矩阵来计算结果
[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;
你能给我们举个实际的例子吗?