processing multiple data in matlab at once
Afficher commentaires plus anciens
Hi everybody,
I have loaded a set of 50 files into Matlab workspace. (from data1 to data50)
the size of each one is 721*176.
I want to extract only the first 144 lines of each data and store it in another one.
for example
newData1 = data1(1:144,:);
My question is: How can I do this using a loop to process all data at once?
Thank you very much.
Réponses (2)
You could try using a cell array instead:
your_data = cell(numFiles,1);
Populate it (ideally when you read them)
your_data(1) = {data1}; %etc;
And then trim it:
trimFun = @(x) x(1:144,:);
your_trimmed_data = cellfun(trimFun,your_data,'uniformoutput',false);
Walter Roberson
le 1 Oct 2012
1 vote
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!