用matlab进行数据中心化去均值
A. 如何用MATLAB求这样一组数据的平均值
原始数据B、C列含有“,”,需要先行处理。
将数据粘贴到matlab目录下新建的pingjun.txt文档中。代码如下:
load pingjun.txt;
A=pingjun;
for i=1:12
for j=2:3
mean_l(i,j)=mean(A(find(A(:,1)==i),j));
end
end
B. matlab怎么计算数据的平均值
A = [1+rand(1,20)' 10+rand(1,20)' rand(1,20)']; % 原始数据3列
mn = mean(A); % 求均值
sd = std(A); % 求标准差
C. 如何用matlab处理数据均值和标准偏差
显著性检验 拟合优度检验 ppcc Dn 等等,这些是对一列数据进行检验,你一个数据检验什么啊
D. 用matlab求每个数减去均值的差的平方
命令 求样本方差
函数 var
格式 D=var(X) %var(X)= ,若X为向量,则返回向量的样本方差。
D=var(A) %A为矩阵,则D为A的列向量的样本方差构成的行向量。
D=var(X, 1) %返回向量(矩阵)X的简单方差(即置前因子为 的方差)
D=var(X, w) %返回向量(矩阵)X的以w为权重的方差
试看看这个
-------------------------------------------------------------------------------
均值
例如:
>> X=1:10
X =
1 2 3 4 5 6 7 8 9 10
>> mean(X)
ans =
5.5000
>> var(X)
ans =
9.1667
-------------------------------------------------------------------
平方
function cholesky(A,b,n)
s=0;
p=0;
for j=1:n
s=0;
p=0;
if j==1
l(j,j)=A(j,j)^(1/2);
for q=(j+1):n
l(q,j)=A(q,j)/l(j,j);
end
else
for k=1:(j-1)
s=s+l(j,k).^2;
end
l(j,j)=(A(j,j)-s)^(1/2);
for q=(j+1):n
for k=1:(j-1)
p=p+l(q,k)*l(j,k);
end
l(q,j)=(A(q,j)-p)/l(j,j);
end
end
end
for i=1:n
s=0;
if i==1
y(i)=b(i)/l(i,i);
else
for k=1:(i-1)
s=s+l(i,k)*y(k);
end
y(i)=(b(i)-s)/l(i,i);
E. 在Matlab中如何求一组数据的平均值
求一组数据的平均值,可以用mean函数来求。
例如:X = [1 2 3; 3 3 6; 4 6 8; 4 7 7];
mean(X)
得到每列的平均值。

F. matlab 矩阵去均值算法代码帮我看下怎么修改
数据是按行存放(一行是一条记录)。改正如下:
meanValue=mean(mixedsig')';
mixedsig=mixedsig-meanValue*ones(1,size(meanValue,2));
^^^^^^^^^改成mixedsig
这代码不简洁,可以优化下:
mixedsig=mixedsig-repmat(mean(mixedsig,2),1,size(mixedsig,2));
G. matlab 中矩阵怎样去平均值
要看你是怎么来去均值?你说的是去掉同一矩阵的矩阵(此时矩阵的均值为一个数),还是去掉均值(其中均值为一串矩阵的均值)?你不说清别人怎么帮你?
H. 给一组数据,如何用matlab求一组平均值
data=[1,2,3,4,5,6,7,8,9,10];
for i=1:length(data)-3
aver(i)=mean(data(i:i+3));
end
aver
I. 如何用Matlab对数据进行均一化处理
matlab有一个函数:PREMNMX Preprocesses data so that minimum is -1 and maximum is 1. 你可以查看它的算法的代码看是不是你要的那种算法。
J. 在matlab中求均值
M = mean(A)
返回沿数组中不同维的元素的平均值。
如果A是一个向量,mean(A)返回A中元素的平均值。
如果A是一个矩阵,mean(A)将中的各列视为向量,把矩阵中的每列看成一个向量,返回一个包含每一列所有元素的平均值的行向量。 如果A是一个多元数组,mean(A)将数组中第一个非单一维的值看成一个向量,返回每个向量的平均值。
M = mean(A,dim)
返回A中沿着标量dim指定的维数上的元素的平均值。对于矩阵,mean(A,2)就是包含每一行的平均值的列向量。
举个例子给你看看:
A = [1 2 3; 3 3 6; 4 6 8; 4 7 7];
mean(A)
ans =
3.0000 4.5000 6.0000
mean(A,2)
ans =
2.0000
4.0000
6.0000
6.0000
懂了没有,祝你学习愉快啦,不明白的继续追问就可以啦。。嘿嘿
