Matlab求方差,均值

参考:http://www.cnblogs.com/linkr/articles/2297783.html

1.均值

数学定义:平均数是表示一组数据集中趋势的量数,是指在一组数据中所有数据之和再除以这组数据的个数。它是反映数据集中趋势的一项指标。

Matlab函数:mean

>>x=[1,2,3]

>>mean(x)=2

如果X是一个矩阵,则其均值是一个向量组。mean(X,1)为列向量的均值,mean(X,2)为行向量的均值。

>>X=[1 2 3; 4 5 6]

>>mean(X,1)=[2.5 3.5 4.5]

>>mean(X,2)=2

5

若要求整个矩阵的均值,则为mean(mean(X))

>>mean(mean(X))=3.5

也可以使用mean2函数:

>>mean2(X)=3.5

2.方差

数学定义:方差(Variance)用来度量随机变量和其数学期望(即均值)之间的偏离程度。

均方差:

Matlab函数:var

>> Y=[1 2 3 4]

>> var(Y)=1.6667

>> var(Y,1)=1.25

说明:var(Y,0)分母为N-1,var(Y,1)分母为N

以上为求向量的方差,求矩阵的方差

>> var(X(:),1)=2.9167

也可以借用标准差来求方差,std2用来求矩阵的标准差

>>std2(X)*std2(X)*5/6=2.9167            %(std2默认的是N-1)

标准差的另一种用法std用法同var

时间: 2024-08-04 22:15:23

Matlab求方差,均值的相关文章

利用matlab求图像均值和方差的几种方法

一.求均值 % 求一副灰度图像的均值 close all; clear; clc; i=imread('d:/lena.jpg'); %载入真彩色图像 i=rgb2gray(i); %转换为灰度图 i=double(i); %将uint8型转换为double型,否则不能计算统计量 % avg1=mean(i,1); %列向量均值 % avg2=mean(i,2); %行向量均值 % avg3=mean(i); %列向量均值 [m,n]=size(i); s=0; for x=1:m for y=

matlab求方差,均值,均方差,协方差的函数

1. 均值 数学定义: Matlab函数:mean >>X=[1,2,3] >>mean(X)=2 如果X是一个矩阵,则其均值是一个向量组.mean(X,1)为列向量的均值,mean(X,2)为行向量的均值. >>X=[1 2 3 4 5 6] >>mean(X,1)=[2.5, 3.5, 4.5] >>mean(X,2)=[2 5] 若要求整个矩阵的均值,则为mean(mean(X)). >>mean(mean(X))=3.5 也可

IO-03. 求整数均值

1 /** 2 *A3-IO-03. 求整数均值(10) 3 *C语言实现 4 *测试已通过 5 */ 6 7 #include "stdio.h" 8 9 int main() 10 { 11 int a,s,d,f; 12 13 scanf("%i %i %i %i",&a,&s,&d,&f); 14 printf("Sum = %i; Average = %.1f\n",(a+s+d+f),((a+s+d+f

IO-03. 求整数均值(10)

IO-03. 求整数均值(10) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 乔林(清华大学) 本题要求编写程序,计算4个整数的和与平均值.题目保证输入与输出均在整型范围内. 输入格式: 输入在一行中给出4个整数,其间以空格分隔. 输出格式: 在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后1位. 输入样例: 1 2 3 4 输出样例: Sum = 10; Avera

Matlab求三重积分

Matlab求三重积分 求 \(\int_0^1 \int_0^1 \int_0^1 sin(\pi x_1 x_2 x_3) dx_1 dx_2 dx_3\) 代码是: triplequad(@(x,y,z)sin(pi*x*y*z), 0,1,0,1,0,1)

MATLAB 求两个矩阵的 欧氏距离

MATLAB 求两个矩阵的 欧氏距离 : 如果定义两个矩阵分别为a,b则定义c=(a-b).^2所求距离d=sqrt(sum(c(:))) 原文地址:https://www.cnblogs.com/shenxiaolin/p/9940284.html

MATLAB求马氏距离(Mahalanobis distance)

MATLAB求马氏距离(Mahalanobis distance) 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 1.马氏距离计算公式 d2(xi, xj)=(xi-xj)TS-1(xi-xj) 其中,S是总体的协方差矩阵,而不是样本的协方差矩阵. 2.matlab中现有的函数 >> x=[155 66;180 71;190 73;160 60;190 68;150 58;170 75] x = 155 66 180 71 190 73 160

matlab中矩阵求方差函数_____借鉴网上资料

>> a = [    0.0579    0.1389    0.2722    0.4451     0.3529    0.2028    0.1988    0.9318     0.8132    0.1987    0.0153    0.4660     0.0099    0.6038    0.7468    0.4186]; b1 = var(a); % 默认来求b2 = var(a, 0); % 默认的公式(用N-1)c1 = var(a, 1); % 另外的公式(用N)

MATLAB - 练习程序,求灰度图像均值、最大、最小数值

clear all; close all; clc img=imread('lena.bmp'); figure; imshow(uint8(img)); [m n]=size(img); img_max=0; img_min=256; img_avg=0; for i=1:1:m for j=1:1:n if img(i, j)<img_min img_min=img(i,j); end if img(i, j)>img_max img_max=img(i,j); end img_avg=i