Commit 01ccd1bbf612e0a697926581a5e19e3283df029f
1 parent
d854eb84
Fix eig function option for use in octave
Showing
2 changed files
with
2 additions
and
2 deletions
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); |