Extract data from cell array
    조회 수: 142 (최근 30일)
  
       이전 댓글 표시
    
I have a Y array (46x1 cell). I want extract four cells (3,4,5 and 9). Each cell is composed 1x728. How I can extract the data from the cells. Thanks
댓글 수: 0
채택된 답변
  Azzi Abdelmalek
      
      
 2014년 1월 30일
        
      편집: Azzi Abdelmalek
      
      
 2014년 1월 30일
  
      Look at this example
y={rand(1,3) rand(1,3) rand(1,3) rand(1,3) rand(1,3)}
y([2 3])
You can have
cell2mat(y([2 3]))
or
cell2mat(y([2 3])')
For your case:
y([3 4 5 9])
댓글 수: 4
  Ted
 2019년 10월 30일
				If each cell contains a 2D matrix and the size of matrices are different, is there an easy way to re-format the values in the cell array into a 1D mat-array? 
I guess the hard way will be to reshape the matrix within each cell into a 1D array and then, do cell2mat to concatenate them together.
I am wondering whether there is an easier way to do?
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Data Type Conversion에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



