帮助中心帮助中心
nansum
(不推荐)求和,忽略南值
南
nansum不建议使用。使用MATLAB®函数总和代替。与总和函数时,可以指定是包含还是省略南用于计算的值。有关更多信息,请参见兼容性的考虑.
总和
y = nansum(X)
y = nansum(X,'all')
y = nansum(X,dim)
y = nansum(X,vecdim)
例子
y= nansum (X)返回总和的元素X,即全部移除后计算南值。
y= nansum (X)
y
X
如果X是向量吗nansum (X)是不是所有非-的和南的元素X.
nansum (X)
如果X是矩阵吗nansum (X)列和的行向量,在移除后计算南值。
如果X那么是多维数组吗nansum的第一个非单维度X.这个维度的大小变为1,而所有其他维度的大小保持不变。nansum删除所有南值。
有关如何nansum处理所有数组南值,请参阅提示.
y= nansum (X, '所有')的所有元素的和X,去除后计算南值。
y= nansum (X, '所有')
y= nansum (X,昏暗的)返回沿操作维数的和昏暗的的X,去除后计算南值。
y= nansum (X,昏暗的)
昏暗的
y= nansum (X,vecdim)返回向量中指定维度的和vecdim.该函数计算移除后的和南值。例如,如果X是矩阵吗nansum (X, [1 - 2])是所有非的和吗南的元素X因为矩阵的每个元素都包含在由维1和维2定义的数组切片中。
y= nansum (X,vecdim)
vecdim
nansum (X, [1 - 2])
全部折叠
为缺失值的矩阵数据查找列和。
X =魔术(3);X([1 6:9]) = NaN
X =3×3南1南3 5南4南南
y =1×37 6 0
查找数组中所有值的和,忽略缺失值。
创建一个2 × 4 × 3的数组X缺少一些值。
X =重塑(1:24,[2 4 3]);X([5:6 20]) = NaN
X = X(:,:,1) = 13 NaN 7 24 NaN 8 X(:,:,2) = 9 11 13 15 10 12 14 16 X(:,:,3) = 17 19 21 23 18 NaN 22 24
求元素的和X.
y = nansum(X,“所有”)
Y = 269
通过指定沿着第二次维度计算和来查找缺少值的矩阵数据的行和。
y = nansum(X,2)
y =3×11 8 4
求多维数组在多个维度上的和。
求每一页的和X通过指定维度1和2作为操作维度。
ypage = nansum(X,[1 2])
ypage = ypage (:: 1) = 25 ypage (:,: 2) = 100 ypage (:,:, 3) = 144
例如,ypage (1, 1, 1)非-的和南元素X (:: 1).
ypage (1, 1, 1)
X (:: 1)
求每个元素的和X(我::)通过指定维度2和3作为操作维度进行切片。
X(我::)
yrow = nansum(X,[2 3])
yrow =2×1139 130
例如,yrow (2)非-的和南元素X (2::).
yrow (2)
X (2::)
输入数据,指定为标量、向量、矩阵或多维数组。
如果X那么数组是空的吗nansum (X)是0.
0
数据类型:单|双
单
双
操作的维度,指定为正整数标量。如果不指定值,则默认值是第一个大小不等于1的数组维数。
昏暗的长度缩减为1的维度。大小(y,昏暗的)为1,而所有其他维度的大小保持不变。
大小(y,昏暗的)
考虑一个二维数组X:
如果昏暗的等于1,那么nansum (X, 1)返回包含每列和的行向量。
nansum (X, 1)
如果昏暗的等于2,那么nansum (X, 2)返回包含每行和的列向量。
nansum (X, 2)
如果昏暗的大于ndims (X)或者,如果大小(X,昏暗的)那么是1nansum返回X,0值替换任何缺失的值。
ndims (X)
大小(X,昏暗的)
维数的向量,指定为正整数向量。的每个元素vecdim表示输入数组的维数X.输出y在指定的操作尺寸中,长度为1。其他维度的长度是一样的X而且y.
例如,如果X是2 × 3 × 3的数组吗nansum (X, [1 - 2])返回一个1 × 1 × 3数组。输出数组的每个元素都是对应页上元素的和X.
和值,作为标量、向量、矩阵或多维数组返回。
当nansum计算数组中所有元素的和南值时,数组为空南值被删除,因此,剩余元素的和为0.输出0不是和吗南值。
使用注意事项和限制:
的“所有”而且vecdim不支持输入参数。金宝app
“所有”
的昏暗的Input参数必须是编译时常量。
如果没有指定昏暗的输入参数时,生成的代码中的工作(或操作)维度可以不同。因此,可能会出现运行时错误。详情请参见自动尺寸限制(MATLAB编码器).
有关代码生成的更多信息,请参见代码生成简介而且通用代码生成工作流程.
有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
全部展开
nansum不建议使用。使用MATLAB函数总和代替。目前还没有移除的计划nansum.
若要更新代码,请更改函数名的实例nansum来总和.然后指定“omitnan”选项。nanflag输入参数。
“omitnan”
nanflag
的总和函数比nansum功能:
总和提供了更多的扩展功能,支持高数组、GPU数组、分布数组、C/ c++代码生成金宝app和GPU代码生成。
总和返回具有指定数据类型的输出值。
南|总和
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处