How to populate a cell array from another cell array?
10 次查看(过去 30 天)
显示 更早的评论
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
0 个评论
采纳的回答
James Tursa
2021-3-8
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 个评论
James Tursa
2021-3-10
for k=2:4:size(m_test,2)
result = m_test(1,k:k+3);
% code that uses result goes here
end
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!