Index

Note: Page numbers followed by f indicate figures; those followed by t indicate tables; and those followed by b indicate boxed material.

Symbols and Numbers

& (ampersand) as script statement separator, 123
* (array multiplication operator), 42–43
@ (at character)
for executing scripts, 122–123
for executing text file statements, 122
$ (dollar sign)
for continued commands, 5
for operating system commands, 5
## (matrix multiplication operator), 43–44
> (maximum operator), 41–42
< (minimum operator), 41–42
[ ) (parentheses) for arrays, 25
? (question mark)
checking for function names, 23
for online help access, 9, 23
as ternary operator, 50–51
(semicolon) for comments, 5
[ (square brackets)
appending array index, 39
for arrays, 25
nested, for multidimensional arrays, 25
8-bit display mode. See PseudoColor (8-bit) display mode
16-bit color, 224
24-bit display mode. See TrueColor (24-bit) display mode

A

Aitoff projection, 283–284, 287
Ambiguous keyword abbreviation message, 112
ampersand (&) as script statement separator, 123
and operator
for bit manipulation, 51–52
for bit-wise AND, 48
for Boolean AND, 48
animation, pixmap windows for, 208–209
anonymous structures
accessing variables in, 53–54
appending variables to, 57, 58
arrays of, 55–56
creating, 53, 58
defined, 53
internal identifiers, 55–58
modifying variables in, 54
naming variables in, 53
nested, 54–55
overview, 53–55
Applied Physics Laboratory library, 462
arg_present routine
for checking input arguments, 122
for checking output arguments, 119–120
argument-passing mechanism, 113–115
details, 114–115
for_extra keywords, 117–118
by reference, 113–114
by value, 113, 114
arithmetic operators, 36–44
array multiplication, 42–43
array operations, 38–41
efficiency of array operations, precedence and, 40–41
matrix multiplication, 43–44
maximum, 41–42
minimum, 41–42
modulo, 42
precedence, 37–38, 40–41
array indexing, 29–34
examples, 30–31
index sampling, 32–33
indices specified as arrays, 30
multidimensional array examples, 31–32
multidimensional index sampling, 33–34
one-dimensional, 32
out-of-bounds scalar values and, 30
specifying indices, 29–30
array multiplication operator (#), 42–43
array properties
cumulative total, 72
functions for determining, 67
kurtosis, 71
maximum values, 70
mean, 71
mean absolute deviation, 71
minimum values, 70
number of elements, 68
overview, 67–72
size and type, 68–70
skew, 71
standard deviation, 71
total, 71–72
variance, 71
array reordering
changing dimensions, 75–76
finding unique array values, 80–81
functions for, 75
overview, 75–81
reversing elements, 77
rotating arrays, 77–78
shifting arrays, 79
sorting arrays, 80
transposing arrays, 78–79
array resizing, 81–88
to arbitrary size, 84–86
to arbitrary size with customized interpolation, 86–87
cubic convolution interpolation, 87
functions for, 81
by integer factor, 81–84
removing rows or columns, 87–88
arrays
of anonymous structures, 55–56
appending values to, 25
as arguments, 113
arithmetic operations on, 38–40
creating, 25, 26–28
data types and, 18
dereferencing pointers to, 63–64
floating-point grid, 28–29
functions for creating, 26–28
indexing, 29–34
indices specified as, 30
locating values within, 72–75, 80–81
loops vs., 24
maximum operator on, 41–42
memory-conserving methods for, 135–136
minimum operator on, 41–42
multidimensional, 25
multiplication operators, 42–44
of named structures, 56–57
operator precedence and efficiency of, 40–41
overview, 24–29
of pointers, 61
properties, 67–72
reading formatted files, 152–155
reasons for using, 24
relational operators applied to arguments, 45–46
reordering, 75–81
resizing, 81–88
returned by tvrd function, 344
storage format, 26
writing to formatted file, 155
ASCII files. See also formatted (ASCII) files; See also text files
aspect ratio
plot creation and, 238–239
plot positioning and, 236–237
assoc function, 157, 169–170
associated variables creating, 169
for input files with sequential chunks of data, 170
reading binary data via, 169–170
at character (@)
for executing scripts, 122–123
for executing text file statements, 122
Attempt to call undefined procedure/function message, 93
Attempt to store into an expression message, 154
Attempt to subscript ARR with INDEX is out of range message, 30
attributes (netCDF)
described, 173
global, 173, 176, 180
reading, 176
standard attributes, 181
variable, 173, 176, 178–179
attributes of widgets, 401
automatic compilation, 93–95
axes of plots
creating, 244–245
customization keywords, 243
general properties, 242–243
logarithmic, 246
for mesh surface plots, 271–272
range and style configuration, 243–244
reversed, 244
for shaded surface plots, 279–280
tick marks and labels, 247–248
axis procedure
axis tick mark and label key-words, 247–248
charsize keyword, 372
color keyword, 248
defined, 227
font keyword, 371, 373
logarithmic axes keywords, 246
map_set procedure with, 283
plot title keywords, 252–253
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.227.161.225