www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/@mbcmodel/CreateData.m
function D = CreateData(dataFilename, varargin) %CREATEDATA Create mbcmodel.data from data file % % DATA = MBCMODEL.CREATEDATA creates an empty mbcmodel.data % object. % % DATA = MBCMODEL.CREATEDATA( FILENAME ) creates an % mbcmodel.data object and load the data in FILENAME. % % DATA = MBCMODEL.CREATEDATA( FILENAME, FILETYPE ) creates an % mbcmodel.data object and load the data in FILENAME assuming the file % is of type FILETYPE. % % Example: % % Load data from an Excel file: % file = fullfile( matlabroot, 'toolbox',... % 'mbc', 'mbctraining', 'holliday.xls' ); % data = mbcmodel.CreateData( file ); % % See also mbcmodel.project.CreateData, mbcmodel/DataFileTypes, % mbcmodel.data.ImportFromFile mbcmodel.data.ImportFromMBCDataStructure % Copyright 2004-2008 The MathWorks, Inc. data = create(sweepsetfilter); % Create a UDD data object with no owner D = mbcmodel.data(data, []); % Have we been given a file to load if nargin > 0 try D.BeginEdit.ImportFromFile(dataFilename, varargin{:}).CommitEdit; % set name of data object to filename [p,f,e]= fileparts(dataFilename); D.Name = f; catch ME % sweepsetfilter has an internal pointer to a sweepset freeInternalPtrs(data); rethrow(ME) end else D.Name = 'Data Object'; end