ECG-Kit 1.0
(1,180 bytes)
function IdentField = getident_multids(dsAny, strIdent, path2ds )
if( nargin < 3 )
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);
IdentField = [];
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
IdentField = [IdentField; getident(dsTarget_dataset, strIdent )];
else
error('MEC:PartNotFound', [ 'No encontramos la parte ' filename])
end
end
else
%si no es multiparte, lo tomo como leido correctamente.
IdentField = getident(dsAny, strIdent );
end