Matlab的sum函数怎么用
时间: 2024-09-30 12:06:37 浏览: 33
matlab中sum函数作用.pdf
Matlab中的`sum`函数是一个非常实用的工具,它用于计算数组中元素的总和。基本语法是`sum(array)`,其中`array`是你想要求和的向量、矩阵或者其他数组型数据。这个函数有几种不同的用法:
1. **简单求和**:如果输入的是标量或一维向量,`sum`会返回所有元素的总和。例如:
```
>> a = [1, 2, 3, 4];
>> sum(a)
ans =
10
```
2. **指定轴求和**:如果你提供了一个额外的参数`axis`,可以沿特定维度对数组进行求和。例如,`sum(array, 1)`将按行求和,而`sum(array, 2)`则按列求和:
```
>> A = [1 2; 3 4];
>> sum(A, 1) % 按行求和
ans =
3
7
>> sum(A, 2) % 按列求和
ans =
4
7
```
3. **忽略非数字元素**:默认情况下,`sum`会包含所有数值元素。如果你想忽略非数字(如`NaN`或`Inf`),可以设置`'omitnan'`选项:
```
>> a = [1, 2, NaN, 4];
>> sum(a, 'omitnan')
ans =
7
```
阅读全文