Subscripted Reference for Structures

バージョン 1.2.0.0 (3.7 KB) 作成者: Brian Emery
Applies indexing to the fields of a structure.
ダウンロード: 271
更新 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 についてさらに検索
タグ タグを追加
バージョン 公開済み リリース ノート
1.2.0.0

Corrected error in example

1.1.0.0

Examples updated to correct error.

1.0.0.0