Commit 01ccd1bbf612e0a697926581a5e19e3283df029f

Authored by bklare
1 parent d854eb84

Fix eig function option for use in octave

scripts/matlab/PCA.m
@@ -30,7 +30,7 @@ function [eigenvalues, eigenvectors, meanVector, V]=PCA(X,varargin) @@ -30,7 +30,7 @@ function [eigenvalues, eigenvectors, meanVector, V]=PCA(X,varargin)
30 X=X-M; 30 X=X-M;
31 31
32 C=X'*X./Column; 32 C=X'*X./Column;
33 - [V,D]=eig(C,'nobalance'); 33 + [V,D]=eig(C);
34 eigenvalues=diag(D); 34 eigenvalues=diag(D);
35 35
36 %Ordered by eigenvalues% 36 %Ordered by eigenvalues%
scripts/matlab/PCA2.m
@@ -8,7 +8,7 @@ Mean_Vector=mean(X,2); @@ -8,7 +8,7 @@ Mean_Vector=mean(X,2);
8 m=repmat(Mean_Vector(:),1,Column); 8 m=repmat(Mean_Vector(:),1,Column);
9 X=X-m; 9 X=X-m;
10 C=X*X'./Column; 10 C=X*X'./Column;
11 -[V,D]=eig(C,'nobalance'); 11 +[V,D]=eig(C);
12 eigenvalues=diag(D); 12 eigenvalues=diag(D);
13 %Ordered by eigenvalues% 13 %Ordered by eigenvalues%
14 [eigenvalues,Index]=sort(eigenvalues); 14 [eigenvalues,Index]=sort(eigenvalues);