私は、独自の形式から一連の構造にデータをロードする Matlab API を使用しています。ファイルをロードした後のデータセットの例を次に示します。
>>fieldnames(データ(1))
ans =
'Grid_Point_ID' 'Grid_Point_Latitude' 'Grid_Point_Longitude' 'Grid_Point_Altitude' 'Grid_Point_Mask' 'BT_Data'
>> data(1).BT_Data
ans =
BT_Data: [1x66 struct]
>> fieldnames(data(1).BT_Data(1))
ans =
'Flags' 'BT_Value_Real' 'BT_Value_Imag' 'Pixel_Radiometric_Accuracy' 'Incidence_Angle' 'Azimuth_Angle' 'Faraday_Rotation_Angle' 'Geometric_Rotation_Angle' 'Snapshot_ID_of_Pixel' 'Footprint_Axis1' 'Footprint_Axis2'
すべてをループしたいdata(i).BT_Data(j)
。私はすでにdata
罰金の長さを取得していますが、サイズ/長さを取得できませんBT_Data
(これは ごとに異なりますdata(i)
):
>> 長さ(データ(1).BT_Data)
ans =
1
>> size(data(1).BT_Data)
ans =
1 1
ここで期待される結果はans = 66
(または の同等の配列size()
) です。
私は構造データ形式にあまり詳しくありませんが、それが私の苦労の一部かもしれません。しかし、length(data)
うまく機能したので、なぜ機能しないのか混乱していますBT_Data
(私も試しましたBT_Data(:)
)。
私が見つけることができる最も関連性の高い以前の回答は1757250ですが、機能させることができませんでした (ここでは当てはまらないと思います)。あなたが提供できる洞察に感謝します。
------
編集------
ここでは、API を使用して現在のポイントに到達する方法について、もう少し洞察を示します。
>> system('ln -sf /opt/rwapi-matlab/lib/rwapi/smos/config/xml_rw_api.usr_conf.xml .');
setenv('XML_RW_API_HOME','/opt/rwapi-matlab/lib/rwapi');
パス (パス、'/opt/rwapi-matlab');>> 製品 = RWAPI.product('SM_OPEB_MIR_SCLF1C_20110202T013659_20110202T014642_346_060_1')
Array SMOS Matlab Interface バージョン 1.4
(c) 2010 Array Systems Computing Inc. of Canada ( http://www.array.ca )
このソフトウェアの配布または変更には、Array からの書面による許可が必要です製品 =
RWAPI.product handle Package: RWAPI Properties: filename: 'SM_OPEB_MIR_SCLF1C_20110202T013659_20110202T014642_346_060_1' header: [1x1 struct] xml_datablock: []
メソッド、イベント、スーパークラス
>> データ = prod.dataset(2)
データ =
プロパティのない RWAPI.dataset ハンドル。パッケージ: RAPI
メソッド、イベント、スーパークラス
>> データ(1)
ans =
Grid_Point_ID: 251721 Grid_Point_Latitude: 25.5000 Grid_Point_Longitude: -102.2590 Grid_Point_Altitude: 1.4714e+03 Grid_Point_Mask: 2 BT_Data: [1x66 struct]
>> data(1).BT_Data
ans =
BT_Data: [1x66 struct]
>> データ(1).BT_Data(1)
ans =
Flags: 6229 BT_Value_Real: 262.5275 BT_Value_Imag: 0 Pixel_Radiometric_Accuracy: 6160 Incidence_Angle: 31966 Azimuth_Angle: 10299 Faraday_Rotation_Angle: 65277 Geometric_Rotation_Angle: 58605 Snapshot_ID_of_Pixel: 65752530 Footprint_Axis1: 19649 Footprint_Axis2: 14625
>> whos
名前 サイズ バイト クラス 属性ans 1x1 1 論理
データ 1x19091 112 RWAPI.dataset
prod 1x2 112 RWAPI.product