例を取り、MATLABで構造体の最後のフィールドを取得する方法は?
a = struct('in',1,'out',2)
b = struct('temperature',6,'light',5,'output',2)
は、どのように私は最後のフィールドと値I入力を得るのですか?
例を取り、MATLABで構造体の最後のフィールドを取得する方法は?
a = struct('in',1,'out',2)
b = struct('temperature',6,'light',5,'output',2)
は、どのように私は最後のフィールドと値I入力を得るのですか?
structのドキュメントは言う:
最も一般的な方法は、構造体にデータを にアクセスするためにあなたが 参照するフィールドの 名を指定することです。要素がインデックスによってアクセスさアレイ、対照的に
- >名前 - >位置、構造体フィールドはフィールド名によってアクセスされます。
は、構造体のすべてのすべてのフィールドを反復する方法でHow do I access MATLAB structure fields within a loop?を参照してください。
b
の最後のフィールドを取得するにはa
、
z = a.out
の最後のフィールドを取得するには、
x = b.output
それとも、フィールド名が、あなたがそれらを見つけることができますかわからない場合
names = fieldnames(a)
私は役立つことを願っています。