在不同维度matlab中求和的顺序然后是cumsum

时间:2016-10-19 22:23:01

标签: matlab sum cumsum operator-precedence

我有3个包含ty_trans的三维矩阵ty_trans_gmty_trans_submesoNaN。我使用两种方法从他们那里制作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被视为0https://www.mathworks.com/matlabcentral/fileexchange/14895-nancumsum)。

我知道psioldpsipsinew之间psiold正确选项。

任何帮助表示赞赏。谢谢!

0 个答案:

没有答案