How to get Command Window format for existing 'Cell Arrays'
    6 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
I have a Cell-array created and i want to get the command window format for that cell-array.
For example: I have created a 5x2 cell array using command line:
MyCell = {'time' , 'timestamp';'posX', {'DePositionX', 'DePositionXmm'};'posY',  {'DePositionY', 'DePositionYmm'};'velocityX', 'DeVelocityX';'velocityY', 'DeVelocityY'};
Similarly I have a MxN cell array already created(not by me) and i want to get the structure of that cell in a command window format as shown in the above code. Can you tell me is there any way or commands to get this.
Thanks.
2 commentaires
  Adam
      
      
 le 9 Nov 2016
				What do you mean by "command window format"?
Just type
MyCell
is you want to view it in the command window.
Réponse acceptée
  Jan
      
      
 le 10 Nov 2016
        You have a cell array and want to create the code, which produced this array. Right? Then try FEX: uneval .
If the elements of the cell are all strings or numbers, this would work also:
S = size(C);
fprintf('C = {');
for iR = 1:S(1)
  for iC = 1:S(2)
    data = C{iR, iC};
    if ischar(data)
      fprintf('''%s''', data);
    elseif isnumeric(data)
      fprintf('''%g''', data);
    else
      error('Class not supported.')
    end
      if iC < S(2)
        fprintf(', ');
      else
        fprintf('...\n');
      end
    end
  end
  fprintf('};')
4 commentaires
  Image Analyst
      
      
 le 15 Nov 2016
				Isn't that just a manual way of doing
celldisp(yourCellArray);
Plus de réponses (1)
  Image Analyst
      
      
 le 9 Nov 2016
        
      Modifié(e) : Image Analyst
      
      
 le 10 Nov 2016
  
      Not sure what you want but perhaps the whos() function or celldisp() would be what you want.
0 commentaires
Voir également
Catégories
				En savoir plus sur Data Type Identification dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



