How do get the cell matrix to be double?
    3 次查看(过去 30 天)
  
       显示 更早的评论
    
Hi all,
How do I change the DecompDict output to become double, similar to dict shown below. And what does it mean by [1x10 double] ?
DecompDict = 
      '-47'    '[0,0,1,0,1,0,1,0,0,1]'
      '-17'    '[0,0,1,0,1,0,1,0,0,0]'
      '-7'     '[0,0,1,0,1,0,1,1,1]'  
      '-3'     '[0,0,1,0,1,0,0]'      
      '-2'     '[0,0,1,1]'            
      '-1'     '[0,1]'                
      '0'      '1'                    
      '1'      '[0,0,0]'              
      '2'      '[0,0,1,0,0]'          
      '3'      '[0,0,1,0,1,1]'        
      '7'      '[0,0,1,0,1,0,1,1,0]'  
      '17'     '[0,0,1,0,1,0,1,0,1,1]'
      '30'     '[0,0,1,0,1,0,1,0,1,0]'
dict = 
      [-47]    [1x10 double]
      [-17]    [1x10 double]
      [ -7]    [1x9  double]
      [ -3]    [1x7  double]
      [ -2]    [1x4  double]
      [ -1]    [1x2  double]
      [  0]    [          1]
      [  1]    [1x3  double]
      [  2]    [1x5  double]
      [  3]    [1x6  double]
      [  7]    [1x9  double]
      [ 17]    [1x10 double]
      [ 30]    [1x10 double]
0 个评论
回答(2 个)
  Azzi Abdelmalek
      
      
 2014-1-4
        
      编辑:Azzi Abdelmalek
      
      
 2014-1-4
  
      out=cellfun(@str2num,DecompDict,'un',0)
To display your data
celldisp(out)
1x10 double means an array of ten numbers (double class)
0 个评论
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


