Subscripted Reference for Structures

バージョン 1.2.0.0 (3.7 KB) 作成者: Brian Emery
Applies indexing to the fields of a structure.
ダウンロード: 270
更新 2011/5/9

ライセンスの表示

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)

引用

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

MATLAB リリースの互換性
作成: R2007b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersStructures についてさらに検索
タグ タグを追加

subsref_struct/

バージョン 公開済み リリース ノート
1.2.0.0

Corrected error in example

1.1.0.0

Examples updated to correct error.

1.0.0.0