read different file formats then return their values

19 vues (au cours des 30 derniers jours)
Yasmin Tamimi
Yasmin Tamimi le 11 Mai 2011
How can I read (.CEP) file format through matlab. I tried fscanf and then disp. fscanf is not working and disp always displays -1 for all my .CEP files!!!
So, what command cann I use to read them?
  8 commentaires
Yasmin Tamimi
Yasmin Tamimi le 13 Mai 2011
It seems like I was putting the files in the wrong directory, but now when I run the command [fid,message] = fopen('N1RONNO.CEP','r');
fid returns only one number instead of the matrix??
Walter Roberson
Walter Roberson le 13 Mai 2011
fid will only be a file identifier. You will need to textscan() or fscanf() or the like to read the data. See Oleg's example.

Connectez-vous pour commenter.

Réponse acceptée

Oleg Komarov
Oleg Komarov le 12 Mai 2011
fid = fopen('fullpath/namefile.cep'); % In read mode by default
data = textscan(fid,repmat('%f',1,15),'Delimiter',' ');
fid = fclose(fid);
Substitute 'fullpath/namefile.cep' with your path and the name of the file
  3 commentaires
Walter Roberson
Walter Roberson le 13 Mai 2011
textscan() returns a cell array.
If you change Oleg's textscan() to
data = textscan(fid,repmat('%f',1,15),'Delimiter',' ','CombineOutput',true);
then afterwards data{1} will be the entire matrix of data.
Yasmin Tamimi
Yasmin Tamimi le 13 Mai 2011
OK. now i got it. Thanx a lot for both of you.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Standard File Formats dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by