How to ncread a variable with spaces in its title?

1 次查看(过去 30 天)
I have a fairly simple problem, however its solution keeps evading me. Data I have has a variable whose name has spaces in it.
I tried ignoring the spaces, putting it in brackets, adding / symbol etc, but so far nothing of the kind worked.
I would greatly appeciate a suggestion
Title of variable is 'sea ice concentration'
for k=2013:2013 %2018
si_masam_aug = ncread(['Masam2_' int2str(k) 'august.nc'],sea\ ice\ concentration);
si_masam_sept = ncread(['Masam2_' int2str(k) 'september.nc'],sea\ ice\ concentration);
masam_aug{k-2012} = si_masam_aug;
masam_sept{k-2012} = si_masam_sept;
end

采纳的回答

Pavel
Pavel 2019-2-13
Could you please show your data?
Have you tried to use quotes?
ncread(...,'sea ice concentration')
  2 个评论
Mikolaj Jankowski
Mikolaj Jankowski 2019-2-13
I did try all those options as well as in quoutes:
sea ice concentration
seaiceconcentration
sea_ice_concentration
sea\ice\concentration
I need to figure out how to upload a file here :D, unless ncdisp output is enough
ncdisp('Masam2_2013august.nc')
Source:
C:\Users\Mikolaj\Documents\MATLAB\Dissertation_datasets\Ice_2013_onward\Masam2_2013august.nc
Format:
netcdf4
Dimensions:
t = 31
y = 2550
x = 2100
Variables:
Longitude
Size: 2100x2550
Dimensions: x,y
Datatype: single
Attributes:
units = 'degrees east'
long-name = 'Longitude'
Latitude
Size: 2100x2550
Dimensions: x,y
Datatype: single
Attributes:
units = 'degrees north'
long-name = 'Latitude'
Day of Month
Size: 31x1
Dimensions: t
Datatype: int32
Attributes:
units = 'day of month'
long-name = 'Day of August 2013'
sea ice concentration
Size: 2100x2550x31
Dimensions: x,y,t
Datatype: int8
Attributes:
units = '%'
long-name = 'sea ice concentration'
key = '0-100=sea ice concentration [%], 110=missing, 120=land, 104=ocean out of AMSR2 bounds, 119=land out of AMSR2 bounds'

请先登录,再进行评论。

更多回答(0 个)

标签

Community Treasure Hunt

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

Start Hunting!

Translated by