Cell vs. Structure Arrays
This example compares cell and structure arrays, and shows how to store data in each type of array.
Both cell and structure arrays allow you to store data of different types and sizes.
Structure Arrays
Structure arrays contain data in fields that you access by name.
For example, store patient records in a structure array.
patient(1).name = 'John Doe';
patient(1).billing = 127.00;
patient(1).test = [79, 75, 73; 180, 178, 177.5; 220, 210, 205];
patient(2).name = 'Ann Lane';
patient(2).billing = 28.50;
patient(2).test = [68, 70, 68; 118, 118, 119; 172, 170, 169];
patient
patient=1×2 struct array with fields:
name
billing
test
Create a bar graph of the test results for each patient.
numPatients = numel(patient);
for p = 1:numPatients
figure
bar(patient(p).test)
title(patient(p).name)
xlabel('Test')
ylabel('Result')
end
12 Cell Arrays
12-16
This example compares cell and structure arrays, and shows how to store data in each type of array.
Both cell and structure arrays allow you to store data of different types and sizes.
Structure Arrays
Structure arrays contain data in fields that you access by name.
For example, store patient records in a structure array.
patient(1).name = 'John Doe';
patient(1).billing = 127.00;
patient(1).test = [79, 75, 73; 180, 178, 177.5; 220, 210, 205];
patient(2).name = 'Ann Lane';
patient(2).billing = 28.50;
patient(2).test = [68, 70, 68; 118, 118, 119; 172, 170, 169];
patient
patient=1×2 struct array with fields:
name
billing
test
Create a bar graph of the test results for each patient.
numPatients = numel(patient);
for p = 1:numPatients
figure
bar(patient(p).test)
title(patient(p).name)
xlabel('Test')
ylabel('Result')
end
12 Cell Arrays
12-16
