Adding input arguments to datastore

1 次查看(过去 30 天)
I am trying to use ncread in conjunction with a datastore, but I do not know how to add a variable name as an input argument. I've been trying this, but I can't figure out how to have it select a variable name. Thanks!
ds = datastore('filename.nc', 'Type', 'file', 'ReadFcn', @ncread);
T = tall(ds);

采纳的回答

Steven Lord
Steven Lord 2017-6-19
varname = 'peaks';
myReadFcn = @(filename) ncread(filename, varname);
ds = datastore('example.nc', 'Type', 'file', 'ReadFcn', myReadFcn);
T = tall(ds);
You could of course combine those four lines into one, but I kept them as four separate lines to make it easier to understand each piece. This also assumes example.nc contains a variable named peaks.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Datastore 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by