matlab中的sum函数的用法
2015-09-25 13:20
316 查看
Matlab中的sum函数功能非常强大,但是如何使用不慎就会造成难以发现的错误。比如
A1 = [1, 3, 2]
S = sum(A1)
S_2 = sum(A1,2)
S_1 = sum(A1,1)
输出结果为:
A1 =
1 3 2
S =
6
S_2 =
6
S_1 =
1 3 2
A1 = [1, 3, 2; 1, 3, 2]
S = sum(A1)
S_2 = sum(A1,2)
S_1 = sum(A1,1)
输出结果为:
A1 =
1 3 2
1 3 2
S =
2 6 4
S_2 =
6
6
S_1 =
2 6 4
不难发现,sum(A),若A为行向量时,不指定dim或指定dim为2,则自动计算成所有行向量数值的和,如果指定dim为1,则计算结果为一个行向量,且与原来的行向量相同。因此在编程时,需要特别考虑到A为行向量或者列向量的情况。
A1 = [1, 3, 2]
S = sum(A1)
S_2 = sum(A1,2)
S_1 = sum(A1,1)
输出结果为:
A1 =
1 3 2
S =
6
S_2 =
6
S_1 =
1 3 2
A1 = [1, 3, 2; 1, 3, 2]
S = sum(A1)
S_2 = sum(A1,2)
S_1 = sum(A1,1)
输出结果为:
A1 =
1 3 2
1 3 2
S =
2 6 4
S_2 =
6
6
S_1 =
2 6 4
不难发现,sum(A),若A为行向量时,不指定dim或指定dim为2,则自动计算成所有行向量数值的和,如果指定dim为1,则计算结果为一个行向量,且与原来的行向量相同。因此在编程时,需要特别考虑到A为行向量或者列向量的情况。
相关文章推荐
- 解析在main函数之前调用函数以及对设计的作用详解
- java和matlab画多边形闭合折线图示例讲解
- C#调用Matlab生成的dll方法的详细说明
- 从java中调用matlab详细介绍
- VC++与Matlab混合编程的快速实现
- Matlab 矩阵运算
- matlab与opencv部分函数的对照
- matlab神经网络工具箱创建神经网络
- Matlab
- MATLAB 入门教程
- matlab函数_连通区域
- MATLAB中函数模式和命令模式的区别
- MATLAB 添加自定义的模块到simulink库浏览器
- MATLAB for Mac使编辑器支持中文
- [转]matlab中plot用法
- 初学数模-MATLAB Quick Start! Part I
- 初学数模-MATLAB Quick Start! Part II
- matlab程序优化以及eclipse与github的结合
- matlab中的rand函数(用于产生随机数)
- 图像增强算法四种,图示与源码,包括retinex(ssr、msr、msrcr)和一种混合算法