我有3个包含ty_trans
的三维矩阵ty_trans_gm
,ty_trans_submeso
和NaN
。我使用两种方法从他们那里制作psi
(忽略 NaN
s),我认为这两种方法应该是相同的,但我不能和我一样#39;弄清楚原因。
psinew = squeeze(nansum(nancumsum(ty_trans,3)+ty_trans_gm+ty_trans_submeso,1));
psiold = squeeze(nancumsum(nansum(ty_trans,1),3)+nansum(ty_trans_gm+ty_trans_submeso,1));
其中nancumsum
基本上是cumsum
,其中NaN
被视为0
(https://www.mathworks.com/matlabcentral/fileexchange/14895-nancumsum)。
我知道psiold
是psi
和psinew
之间psiold
的正确选项。
任何帮助表示赞赏。谢谢!