MATLAB Programming Fundamentals - MathWorks

(やまだぃちぅ) #1
S =

1×2 struct array with fields:

X
map
caption

For nonscalar structures, the syntax for accessing a particular field is
structName(indices).fieldName. Redisplay the clown image, specifying the index
for the clown struct ( 1 ):

image(S(1).X)
colormap(S(1).map)

Add indices to select and redisplay the upper left corner of the field contents:

upperLeft = S(1).X(1:50,1:80);
image(upperLeft)

NoteYou can index into part of a field only when you refer to a single element of a
structure array. MATLAB does not support statements such as S(1:2).X(1:50,1:80),
which attempt to index into a field for multiple elements of the structure.

See Also


Related Examples



  • “Access Data in Nested Structures” on page 11-14

  • “Access Elements of a Nonscalar Struct Array” on page 11-16

  • “Generate Field Names from Variables” on page 11-13


11 Structures

Free download pdf