Graphics Programs Reference
In-Depth Information
>> meteo.Temperature
ans =
24
ans =
19.0000
16.5000
15.3000
We can capture this output in a cell array as follows:
>> q = {meteo.Temperature}
q=
[24]
[1x3double]
Or, we can string them together in a single array by enclosing the
meteo.Temperature
expression in square brackets:
>> q = [meteo.Temperature]
q=
24.0000
19.0000
16.5000
15.3000
In this way you can operate on all elements of a field at once. For
example, to calculate the mean of all the temperature measurements:
>> mean([meteo.Temperature])
ans =
18.7000
28.2 Example: Capturing the List of Variables
Typing
whos
gives you a list of the variables present in the workspace,
along with their size, the number of bytes they occupy, and their class.
For example, create the following variables:
clear
a=1;
name = 'Jane Smythe';
vect=[123];
acell = {1 2 ; 'big' 'little'};
meteo = struct('Site',{'Adelaide','Sydney'});
The
whos
command produces the following list:
>> whos
Name Size Bytes Class
a 1x1 8 double array
acell 2x2 402 cell array
meteo 1x2 244 struct array
name 1x11 22 char array
vect 1x324 double array
Grand total is 58 elements using 1396 bytes