how to convert cell array to a matrix?

1 view (last 30 days)
Zara Khan
Zara Khan on 30 Jul 2018
Commented: Jos (10584) on 1 Aug 2018
I have a 5X4 matrix whose each element is a cell array. how to convert it to a simple matrix of elements.
  5 Comments
Zara Khan
Zara Khan on 30 Jul 2018
I want to access this matrix as row by row
Zara Khan
Zara Khan on 31 Jul 2018
Bhowmik U: No its not working as we cant use cell for cell arrays.

Sign in to comment.

Answers (1)

Jos (10584)
Jos (10584) on 30 Jul 2018
A = {[1 2 3],[4 5],6 ; [11 12],13,[] ; 21, [22 23], [24 25]} % data
B = arrayfun(@(k) cat(2,A{k,:}),1:size(A,1),'un',0) % make row vectors
C = padcat(B{:}) % pad vectors with NaNs
  6 Comments
Zara Khan
Zara Khan on 31 Jul 2018
yes that can be done using the above code. But what about when I am storing values from loops?
Jos (10584)
Jos (10584) on 1 Aug 2018
This is all rather vague ... Can you show us some code, showing where you get stuck?

Sign in to comment.

Categories

Find more on Convert Image Type 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!