wwfl.net
当前位置:首页 >> mAtlAB中sum函数的用法 >>

mAtlAB中sum函数的用法

答:两个sum连起来可以是答案更精准,以下是用法: a=sum(x);%列求和 a=sum(x,2);%行求和 a=sum(x(:));%矩阵求和 假定x为一个矩阵: sum(x)以矩阵x的每一列为对象,对一列内的数字求和。 sum(x,2)以矩阵x的每一行为对象,对一行内的数字求和。 ...

>> A = magic(3)A = 8 1 6 3 5 7 4 9 2>> sum(A,1)ans = 15 15 15>> sum(A,2)ans = 15 15 15>> sum(sum(A))ans = 45

是这样的,假设矩阵M(m*n*p)是一个三维矩阵,代表的是p个m*n的矩阵,sum(M,3)会把m*n矩阵对应位置上的p个数相加,得到一个m*n的矩阵,也即是把第三个维度压缩了。不知道这样你能不能明白。不明白的话可以继续探讨。

sum(X,1)是按列求和,比如 X = 1 1 1 1 2 2 2 2 >> sum(X,1) ans = 3 3 3 3 sum(X,2)是按行求和, >> sum(X,2) ans = 4 8

sum是对矩阵求和。不过要注意使用的细节。对于1维向量就是简单的求和了。对于2维矩阵要指定求和的维数,例如 x= 1 2 3 4 那么sum(x)=3 7 而sum(x,2)=4 6 sum(sum(x))=10才是所有元素的和。

matl访问矩阵(向量,多维数组)时,下标是从1开始的,而不是像c语言那样从0开始。 你这个出错原因可能是因为sum函数在索引矩阵A时,索引到下标为0或负数了。可能是受到你之前空间变量的影响了,你在这些语句之前加上“clear”语句,清除一下工作...

sum 函数是求和函数。它是excel函数中最为常用的函数之一,sum函数分别出现在数学函数、全部函数两个类别中,默认的“常用函数”中也有。 sum函数的语法形式为: sum(number1,number2, ...) sum函数的注意事项: 1、函数的语法中number1,number2...

请看下面的例子,你就懂的 >> A=[3 2 5;2 3 6; 7 5 2] A = 3 2 5 2 3 6 7 5 2 >> sum(A,1) ans = 12 10 13

sum(X,2)表示把X按行求和 如果是sum(X),那就是按列求和

可以用,多维数组可以用矩阵表示,设A为矩阵,sum(A)表示对A按列求和,sum(A')表示对矩阵按行求和,要对整个矩阵求和可以用sum(sum(A)). a=[1 2 3;4 5 6;7 8 9] a = 1 2 3 4 5 6 7 8 9 >> sum(a) ans = 12 15 18 >> sum(a') ans = 6 15 24 >> su...

网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com