Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 2nd, 2012  |  syntax: None  |  size: 0.68 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How to create a vector of cell arrays
  2. students(1) = struct('name','Andrew', 'mark',90);
  3. students(2) = struct('name','Betty', 'mark',92);
  4. students(3) = struct('name','Charles', 'mark',88);
  5.        
  6. students = cell(30, 2);
  7. students{1,1} = 'Andrew';
  8. students{1,2} = 90;
  9. % or
  10. students(2,:) = {'Becky' 92};
  11. % etc
  12.        
  13. students = cell(30, 1);
  14. students{1}{1} = 'Andrew';
  15. students{1}{2} = 90;
  16. % or
  17. students{2} = {'Becky' 92};
  18. % etc
  19.        
  20. names = {'Andrew'; 'Betty'; 'Charles'}
  21. marks = [90; 92; 88]
  22.        
  23. >> C = {names marks}
  24. C =
  25.     {3x1 cell}    [3x1 double]
  26.        
  27. >> C = [names num2cell(marks)]
  28. C =
  29. 'Andrew'     [90]
  30. 'Betty'      [92]
  31. 'Charles'    [88]
  32.        
  33. C([1 end],:)
  34.        
  35. [~,idx] = sort(marks);
  36. C(idx,:)