我想将矩阵的中心置于其中心,
A[i][j] = A[i][j]-mean(A,j)
Run Code Online (Sandbox Code Playgroud)
所以我从每个点中减去相应列的平均值.我找不到一个以数据为中心的功能,创建自己的数据并不是很简单
>> A=[1 4 7;2 5 8;3 6 9]
A =
1 4 7
2 5 8
3 6 9
>> A-repmat(mean(A),size(A,1),1)
ans =
-1 -1 -1
0 0 0
1 1 1
Run Code Online (Sandbox Code Playgroud)
A = bsxfun(@minus,A,mean(A));
Run Code Online (Sandbox Code Playgroud)
例如:
A = magic(5);
A = bsxfun(@minus, A, mean(A))
A =
4 11 -12 -5 2
10 -8 -6 1 3
-9 -7 0 7 9
-3 -1 6 8 -10
-2 5 12 -11 -4
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8086 次 |
| 最近记录: |