processing multiple data in matlab at once
Ältere Kommentare anzeigen
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.
Antworten (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
am 1 Okt. 2012
1 Stimme
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!