用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
懂了沒有,祝你學習愉快啦,不明白的繼續追問就可以啦。。嘿嘿
