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

George Papazafeiropoulos
George Papazafeiropoulos 2014년 5월 9일
What is the function nc_varget?
lina
lina 2014년 5월 9일
to Retrieve data from a netCDF variable its a function from NETCDF tool box
dpb
dpb 2014년 5월 9일
편집: dpb 2014년 5월 9일
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.

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

 채택된 답변

Roberto
Roberto 2014년 5월 9일

0 개 추천

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

추가 답변 (0개)

태그

질문:

2014년 5월 9일

답변:

2014년 5월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by