Azzera filtri
Azzera filtri

could not open my nc file, error using ncread and loop

5 visualizzazioni (ultimi 30 giorni)
this is my code:
files = dir('/media/wrfout_d02_2015-02*');
for i=1:length(files);
filename = files(i).name;
data_ori = double(ncread(filename,'PM10'));
and I got this error;
Error using internal.matlab.imagesci.nc/openToRead (line 1259)
Could not open wrfout_d02_2015-02-01_00:00:00 for reading.
Error in internal.matlab.imagesci.nc (line 121)
this.openToRead();
Error in ncread (line 53)
ncObj = internal.matlab.imagesci.nc(ncFile);
can anyone help me? what is the error mean? thank you

Risposte (1)

Walter Roberson
Walter Roberson il 16 Gen 2018
Modificato: Walter Roberson il 16 Gen 2018
projectdir = '/media';
files = dir( fullfile(projectdir, 'wrfout_d02_2015-02*') );
for i = 1:length(files);
filename = fullfile(projectdir, files(i).name );
data_ori = double(ncread(filename,'PM10'));
end
  5 Commenti
nsyn
nsyn il 16 Gen 2018
No, I didn't put it directly in media, I just wrote it there to make it simple. in my real code following your instruction above, I write like this:
projectdir = '/media/Seagate1/myaccount/2015output/';
files = dir(fullfile(projectdir,'wrfout_d02_2015_02*'));
for i=1:length(files)
filename = fullfile(projectdir, files(i).name);
data_ori = double(ncread(filename,'PM10'));
end
I have checked the location of the files and it's correct. just for information, when I run my first code like shown in my first question, shown:
>> files
files =
672x1 struct array with fields:
in my opinion, the loops command was correct but the error in "ncread filename", what do you think? please help me to solve it.
Walter Roberson
Walter Roberson il 17 Gen 2018
If you are using R2016b or later (or is it R2017a or later?) you can use
files = dir('/media/Seagate1/myaccount/2015output/wrfout_d02_2015-02*');
for i=1:length(files);
filename = fullfile(files(i).folder, files(i).name);
data_ori = double(ncread(filename,'PM10'));
end

Accedi per commentare.

Categorie

Scopri di più su MATLAB Report Generator in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by