您可以使用nansum
(您需要统计和机器学习工具箱):
<HOST>
并获得:
C = nansum([A;B])
或者,您可以将sum
与排除的NaN标志一起使用:
C =
1 2 3
你会得到相同的结果。
只需将NaNs
设置为0s
然后执行总和,即可在不使用任何特定函数调用的情况下实现此目的:
A(A~=A)=0
B(B~=B)=0
C=A+B
编辑:另一种实现此目的的方式是@rayryeng在第一条评论中建议使用isnan
:
A(isnan(A))=0
B(isnan(B))=0
C=A+B