hi, I have this code
clc;clear all;close all
a=dir('*.nc');
for i=2:numel(a)
nc_cat('ts_oaflux_1958.nc',a(i).name);
end
f=nc_varget('ts_oaflux_1958-2012.nc','tmpsf');
d=find(f>30000);
f(d)=nan;
when I run it I get this error:
d =
Empty matrix: 0-by-1
please help me argent this is my final exam code :(
Thank u in advance.

3 commentaires

George Papazafeiropoulos
George Papazafeiropoulos le 9 Mai 2014
What is the function nc_varget?
lina
lina le 9 Mai 2014
to Retrieve data from a netCDF variable its a function from NETCDF tool box
dpb
dpb le 9 Mai 2014
Modifié(e) : dpb le 9 Mai 2014
I can't find any Matlab functions of those names--nor is there any TMW NETCDF Toolbox listed at the TMW web site.
This must be either Octave maybe or something from File Exchange or a vendor package???
So far, it doesn't seem to be a Matlab question.

Connectez-vous pour commenter.

 Réponse acceptée

Roberto
Roberto le 9 Mai 2014

0 votes

the 0 sized matrix means that non of the elements of f are greater than 30000, so if you want solve the problem, try this:
d=find(f>30000);
if any(d)
f(d)=nan;
end

Plus de réponses (0)

Catégories

En savoir plus sur Data Import and Analysis dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by