www.gusucode.com > matlab 案例源码 matlab代码程序 > matlab/ReadDatastoreOfMATFilesExample.m
%% Read Datastore of MAT-Files % Create a datastore containing all |.mat| files within the MATLAB(R) % |demos| folder, specifying the |load| function to read the file data. fds = fileDatastore(fullfile(matlabroot,'toolbox','matlab','demos'),'ReadFcn',@load,'FileExtensions','.mat') %% % Read the first file in the datastore, and then read the second file. data1 = read(fds); data2 = read(fds); %% % Read all files in the datastore simultaneously. readall(fds); %% % Initialize a cell array to hold the data and counter |i|. dataarray = cell(numel(fds.Files), 1); i = 1; %% % Reset the datastore to the first file and read the files one at a time % until there is no data left. Assign the data to the array |dataarray|. reset(fds); while hasdata(fds) dataarray{i} = read(fds); i = i+1; end