Problem in Dimensionality reduction
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
chiara
le 2 Juil 2014
Réponse apportée : chiara
le 2 Juil 2014
Hello everyone, I have an excel file and I would like to apply dimensionality reduction.
I wrote this:
%%Clean up
clc
close all
clear all
%%I/O Parameters
InputFilesPath = 'C:\Users\Federico\Desktop\Chiara\Dissertation\Matlab Program - v0\Input Files\';
InputFileName = 'leukemia modified';
OutputFilePath = 'C:\Users\Federico\Desktop\Chiara\Dissertation\Matlab Program - v0\Output Files\';
[GEData,X,vX]=xlsread(strcat(InputFilesPath,InputFileName));
GenesNumber = size(GEData,1);
dim = size(GEData,2);
vX(1,:)=[];
coeff = pca(vX);
But I am getting this error:
*Undefined function 'isnan' for input arguments of type 'cell'.
Error in pca (line 248)
nanIdx = isnan(x);
Error in testpca (line 17)
coeff = pca(vX);
Error in run (line 63)_ * * *
evalin('caller', [script ';']);*
How can I remove it? Thank you in advance
0 commentaires
Réponse acceptée
Titus Edelhofer
le 2 Juil 2014
Ciao Chiara,
the third return parameter from xlsread is a cell array, you will need to convert vX to a matrix using cell2mat.
Or you use the variable X instead that should be the numbers from your Excel sheet (in matrix format already).
Titus
0 commentaires
Plus de réponses (3)
Voir également
Catégories
En savoir plus sur Spreadsheets dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!