read different file formats then return their values

조회 수: 1 (최근 30일)
Yasmin Tamimi
Yasmin Tamimi 2011년 5월 11일
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
Yasmin Tamimi
Yasmin Tamimi 2011년 5월 13일
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 2011년 5월 13일
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.

댓글을 달려면 로그인하십시오.

채택된 답변

Oleg Komarov
Oleg Komarov 2011년 5월 12일
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
Walter Roberson
Walter Roberson 2011년 5월 13일
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 2011년 5월 13일
OK. now i got it. Thanx a lot for both of you.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Speech Recognition에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by