fopen for multiple binary files

1 visualización (últimos 30 días)
Phan Duong
Phan Duong el 17 de Jun. de 2019
Comentada: Phan Duong el 18 de Jun. de 2019
I have to read Binary files in matlab , I have used following codes to open file
file='D:\.....cmorph\CMORPH_V1.0_ADJ_0.25deg-DLY_00Z_20090620';
a=fopen(file);
b=fread(a,'float');
day1=reshape(b,1440,480);
It works and I have output of day1 is matrix 1440x480x1.
Now I want to open and read all binary file of folder (365 files) to create the matrix of all days (1440x480x365).
How can I do that?
  5 comentarios
Walter Roberson
Walter Roberson el 17 de Jun. de 2019
projectdir = 'D:\.....cmorph';
myfilename = fullfile(projectdir, sprintf('cm2001%04d', k))
Phan Duong
Phan Duong el 18 de Jun. de 2019
I used this code
numfiles = 365;
mydata = cell(1, numfiles);
projectdir='D:\.....\2001';
for k = 1:numfiles
myfilename = fullfile(projectdir,sprintf('CMORPH_V1.0_ADJ_0.25deg-DLY_00Z_2001%04d', k));
mydata{k} = fread(fopen(myfilename),'float');
end
but I have error:
Error using fread
Invalid file identifier. Use fopen to generate a valid file identifier.
I check for each month, it still ok.

Iniciar sesión para comentar.

Respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by