function Class_indexes = getnlab_multids(dsAny, path2ds) if( nargin < 2 ) path2ds = '.'; end dataset_user_data = getuser(dsAny); if( isfield(dataset_user_data, 'DSnames') ) %dataset multiparte db_id = dataset_user_data.db_id; ds2work = cellstr(dataset_user_data.DSnames); Class_indexes = []; for this_ds = rowvec(ds2work) filename = [ path2ds filesep char(this_ds) '.mat' ]; if( exist(filename, 'file') ) %por si me quedo sin mem load(filename); dataset_user_data = getuser(dsTarget_dataset); if( db_id ~= dataset_user_data.db_id) error('MEC:NotPartOfMultipartDs', [ filename ' no es una parte válida. Rearme los datasets con DoFeatureMatricesFromFiles'] ) end Class_indexes = [Class_indexes; getnlab(dsTarget_dataset)]; else error('MEC:PartNotFound', [ 'No encontramos la parte ' filename]) end end else %si no es multiparte, lo tomo como leido correctamente. Class_indexes = getnlab(dsAny); end