Subscripted Reference for Structures

Applies indexing to the fields of a structure.
270 Downloads
Aktualisiert 9. Mai 2011

Lizenz anzeigen

Applies indexing to the fields in a structure in much the same way as subsref.m works with matricies, vectors, etc. The indexing is only applied to fields with n columns (or rows).

Example call: S = subsref_struct(S,i,n,rc)

Applies the indexing given in i, to the fields in S that have the
matching number of columns (n). Given a 4th input will apply the indexing to the rows (1) or columns (2), defaults to columns.

Example:
Create a structure with mixed fields, array and structure
d.lon = ones(5,1)*[1:10];
d.lat = ones(5,1)*[1:10];
d.time = 1:10;
d.strct = d;

Change the column indexing
S = subsref_struct(d,2:5,size(d.lon,2),2)

Change the row indexing
S = subsref_struct(d,1:2,size(d.lon,1),1)

Zitieren als

Brian Emery (2026). Subscripted Reference for Structures (https://de.mathworks.com/matlabcentral/fileexchange/29003-subscripted-reference-for-structures), MATLAB Central File Exchange. Abgerufen.

Kompatibilität der MATLAB-Version
Erstellt mit R2007b
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Structures finden Sie in Help Center und MATLAB Answers
Version Veröffentlicht Versionshinweise
1.2.0.0

Corrected error in example

1.1.0.0

Examples updated to correct error.

1.0.0.0