【发布时间】:2013-03-21 14:55:19
【问题描述】:
我正在使用 MATLAB 进行编程,并希望使我的代码尽可能高效。 但是我遇到了问题。
我有一个 3D 矩阵(行、列、高) 以及一个二维矩阵(行、列)
我想将高度列的最大值保存在二维矩阵的相应单元格中。这可以通过 for 循环来完成。
for i=1:row
for j=1:column
2D(i,j)=nanmax(3D(i,j,:));
end
end
但是还有其他方法吗?比如:
2D(mask)=3D(mask,nanmax(:));
掩码是一个逻辑矩阵,可能只包含一个以使其更容易。
任何帮助将不胜感激! 谢谢 碧玉
【问题讨论】: