kbys.net
当前位置:首页 >> 急求~MATLAB中sum(x.^2)中的.是什么意思?? >>

急求~MATLAB中sum(x.^2)中的.是什么意思??

将矩阵X,按第二维的顺序求和 无论原来的X矩阵的大小是怎样的 求和之后的结果第二维的长度都变为1 因为在这一维的所有数据都加起来了,结果是总和 举个例子 X=[ 1 2 3 ; 4 5 6; 7 8 9]; sum(X,2) ans = 6 15 24 原来的X是3x3的矩阵,按第二维求...

就是说是把数组里面的元素平方而已,举个例子 a=[1 2; 3 4] a^2表示两个矩阵a相乘=[7 10;15 22] a.^2=[1 4;9 16]是矩阵中的每个数的平方

A.*B表示的是两个矩阵的对应元素相乘,其中生成的同阶矩阵C的对应的矩阵元素为:C(i,j)=A(i,j)*B(i,j); 如果A*B的话,则是正常的矩阵相乘,并非是对应的元素相乘。 >> A=[1 2;3 4];>> B=[1 1;1 1]; >> A.*B ans = 1 2 3 4 >> A*B ans = 3 3 7 7 >>

SUM(X,1)是对X的每列分别求和。 SUM(X,2)是对X的每行分别求和。 嘿嘿,看看MATLAB的帮助文件就知道了。

计算X矩阵的第i列的所有元素的平方和

X取值1,2,和y等于x对应值的平方此时为1,4,sum(y)是y的和即5

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

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

sum(x,3)表示沿x的第3维求和。 如果是一个四维的矩阵A,sum(A,3), mean(A,3)得到的最后的结果仍然是一个四维数组,但其第3维的长度为1.

@ 是函数句柄的符号, 这句话的意思就是说 f 是关于 x 的函数,后边是函数的表达式.: 即 f(x)=x^2

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