How to convert a multidimensional cell into a single array of only one column.
    7 views (last 30 days)
  
       Show older comments
    
Hi I have a multidimensional cell which is:
Alt_difference_cell =
    [5.2038e+03]    [      5500]    [5500]    [5.8133e+03]    [6000]
    [      2000]    [2.4830e+03]        []              []        []
    [       500]    [1.0004e+03]    [1500]    [1.9258e+03]        []
    [   12.2311]    [       500]        []              []        []
Some of the rows contain empty elements. I remove the empty elements by:
cell2mat(Alt_difference_cell(i,:))
where i is the number of columns.
I want to place the elements of the each rows next to each other in a single array. How to proceed?
0 Comments
Accepted Answer
  Azzi Abdelmalek
      
      
 on 8 Jul 2015
        
      Edited: Azzi Abdelmalek
      
      
 on 8 Jul 2015
  
      a={1 2 3;[] 4 5;6 [] 7}
b=a'
b=[b{:}]
or
b=cell2mat(reshape(a',1,[]))
More Answers (0)
See Also
Categories
				Find more on Data Types 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!
