ECG-Kit 1.0
(1,157 bytes)
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