writecell errors with nested cells
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
I have a large variable that I want to export out of Matlab;
        Name                  Size                 Bytes              Class    
  NewDataSet2      756071x9             1167474054    cell 
When I try to export it using:
writecell(NewDataSet2,'myDataFile.csv')
I get this error:
Error using writecell (line 117)
Nested cell arrays are not supported.
Any ideas on how to get this variable out of matlab and into a file (such as a text or excel file)?
댓글 수: 0
답변 (1개)
  Jan
      
      
 2019년 5월 3일
        It depends on what the contents of the cell elements is. Posting just the size does not allow to know this. Perhaps all you need is:
data = cell2mat(NewDataSet2)
댓글 수: 3
  Jan
      
      
 2019년 5월 4일
				
      편집: Jan
      
      
 2019년 5월 4일
  
			@Jessica: Are you sure that you have to store such a large set of data in a cell array? This is rather inefficient. Please post a small example of the data. Then suggesting a solution is not based on pure guessing only.
If "determine the contents" means to get the class of the data:
cellfun('isclass', C, 'double')
cellfun(@class, C, 'UniformOutput', false)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Text Data Preparation에 대해 자세히 알아보기
			
	제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

