
Untitled
By: a guest on
Jun 2nd, 2012 | syntax:
None | size: 0.68 KB | hits: 17 | expires: Never
How to create a vector of cell arrays
students(1) = struct('name','Andrew', 'mark',90);
students(2) = struct('name','Betty', 'mark',92);
students(3) = struct('name','Charles', 'mark',88);
students = cell(30, 2);
students{1,1} = 'Andrew';
students{1,2} = 90;
% or
students(2,:) = {'Becky' 92};
% etc
students = cell(30, 1);
students{1}{1} = 'Andrew';
students{1}{2} = 90;
% or
students{2} = {'Becky' 92};
% etc
names = {'Andrew'; 'Betty'; 'Charles'}
marks = [90; 92; 88]
>> C = {names marks}
C =
{3x1 cell} [3x1 double]
>> C = [names num2cell(marks)]
C =
'Andrew' [90]
'Betty' [92]
'Charles' [88]
C([1 end],:)
[~,idx] = sort(marks);
C(idx,:)