Splitting Cells into Arrays.
Show older comments
Hi,
I have a variable called SIGNAL of size 6x1. It has 6 cells with each cell of size 1x100. How do I split the cells into arrays ?
(Every cell in SIGNAL contains 100 timetables) . Thank you

3 Comments
Stephen23
on 14 Jul 2021
You can easily flatten that cell array:
out = vertcat(SIGNAL{:});
Where out will be a 6x100 cell array containing your timetables. You can trivially access the timetables using indexing:
Arvind Pugalur Sridharan
on 14 Jul 2021
Peter Perkins
on 27 Jul 2021
The fact that ll your timetables in SIGNAL{1,1} makes me suspect that you also want to horzcat across rows of SIGNAL. Something like
for i = 1:6
S2{i} = [SIGNAL{1,:}];
end
Or, you may need to use synchronize instead of horzcat.
Answers (0)
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!