1

MATLABで複数の構造体配列に配置された非常に大きなデータセットがあります。構造は次のようになります。

Flight1=   

.testpoint = 1
.Mach = 0.8
.Speed = 300
.Cieling = 35000
.Data = [A] % A is an MxN matrix

同様に、複数のフライトには複数のテストポイントがあります。指定されたテストポイントのみのデータを取得する方法はありますか?たとえば、.Mach=0.8または.testpoint=2のすべてのテストポイントのデータを確認したいと思いますか?

十分に明確にしたと思います。

4

1 に答える 1

2

説明したフィールドを持つ構造体である構造体配列Flightがあると仮定すると、次のようになります。Flight( k )

sel = [ Flight(:).Mach ] == 0.8; % select all flights with Mach == 0.8
poitEightMach = Flight( sel );   % selecting them into a separate struct array

sel = [Flight(:).testpoint] == 2;
testPoint2 = Flight( sel );   % select all flights with testpoint == 2
于 2013-02-20T18:05:42.857 に答える