convert matrix of cells into matrix of vectors
    2 views (last 30 days)
  
       Show older comments
    
hello,please i have matrix of cells contain 32*32 cells,each cell have 8*8 double values,i want to covert this matrix into matrix of vectors such as the  size of the resulting matrix is 1024*64,i trying in this code but the size views as 32*64,where A1 is a cells matrix
    for i=1:size(A1,2)
        for j=1:size(A1,2)
        A2(j,:)=reshape(cell2mat(A1(i,j)),1,[])
        end
 end
0 Comments
Answers (1)
  Jan
      
      
 on 31 Oct 2022
        
      Edited: Jan
      
      
 on 31 Oct 2022
  
      There are different method to concatenate the matrices to the wanted output. One is:
X = cat(1, A1{:});
X = reshape(X, 1024, 64);
Joining along the 2nd or 3r dimension is possible also: cat(2, ... or cat(3, ... .
In your codeyou overwrite A(j, :) repeatedly in the inner loop.
0 Comments
See Also
Categories
				Find more on Image Processing Toolbox 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!