How to populate a cell array from another cell array?

I want to populate a cell array called "labels". "Labels" should contain 4 labels for each measurement, so If I'm not wrong the cell array will be 1x4
The cell array where the info is from is called "m_test" which is a 23x117 cell. In order to populate "labels" is just needed the first row and take the first 4 data (starting at the second column), then the other 4 and so on
Some of you have any idea in how to do that?
Thank you so much

 Akzeptierte Antwort

James Tursa
James Tursa am 8 Mär. 2021
It is not clear what elements you need extracted. But you can use regular indexing with cell arrays. E.g.,
result = m_test(1,2:5)
would pick off the elements in the first row and columns 2 through 5. Etc.

2 Kommentare

Thank you. Do you know how to do it repeatedly? like in a loop. Because I need to do exactly that but then I'll need to pick off in the first row elements from columns 6 through 9, then 10 through 13, and so on until 114 through 117.
Appreciate your help and time
for k=2:4:size(m_test,2)
result = m_test(1,k:k+3);
% code that uses result goes here
end

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Operators and Elementary Operations finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by