構造体配列内に深くネストされたセル配列の値にアクセスする

babelproofreader

文字値のネストされたstructure_array / cell_array / structure_arrayがあります。これは、変換されたJSONオブジェクトを返すWebクエリの結果であり、必要な数値をループでアクセスできます。

for ix = 1 : size( S.orderBook.buckets , 2 )
 if ( str2double( S.orderBook.buckets{ ix }.price ) >= str2double( S.orderBook.price ) )
  mid_ix = ix ;  
  break ;
 endif
endfor

上記のループは、対象領域の中央にあるセルのインデックスmid_ixを取得し、

orderbook_begin_ix = mid_ix - 20 ; orderbook_end_ix = mid_ix + 20 ;

jj = 0 ;
for ix = orderbook_begin_ix : orderbook_end_ix
 jj = jj + 1 ;
 new_orderbook_data( 1 , jj ) = str2double( S.orderBook.buckets{ ix }.longCountPercent ) ;
endfor

この2番目のループは、事前に初期化された行列new_orderbook_dataを対象の値で埋めます。

しかし、これらの値を取得するためのより迅速でエレガントな方法があるかどうか疑問に思っていましたか?現時点では、上記のように、「ifステートメント」を囲む「ルックアップ」forループを実行して必要な数値の球場に入り、次にその領域で2番目のforループを実行する必要があります。これらの必要な値を抽出するための球場の。

注:Octaveフォーラムにクロス投稿

babelproofreader

以下の構文を使用してこれを解決したと思います。

prices = cellfun( @str2double , { [ S.orderBook.buckets{:} ].price } ) ;

これにより、ベクトル化されたコードをさらに適用できるマトリックス「価格」が得られます。

説明:-

  1. {:}は、セル配列から価格をコンマ区切りのリストに抽出します。
  2. 囲んでいる[]は、このリストを構造体配列に入れます。

  3. [] .priceは価格だけを抽出し、それを最も外側の{}で囲むセル配列に戻します。

  4. 次に、cellfunをこの価格のセル配列に適用して文字列値を数値に変換し、

  5. 最終的に「価格」マトリックスに割り当てられます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

テンプレート内の構造体の配列にアクセスする

ボックス化されたネストされた構造体の値にアクセスする

ネストされた構造体配列を、サイズの異なる要素を持つセル配列に再形成する

セルの長さを含むベクトルを使用して、ネストされた構造体をセル配列に変換します

Juliaの構造体の配列のフィールドにアクセスするための最良の方法

Moshi / Retrofit2を使用して深くネストされたJSON配列にアクセスする

構造体に格納されている変数を使用した配列要素へのアクセス

構造内にネストされた配列をループする

動的に割り当てられた構造体の配列内のアイテムにアクセスするにはどうすればよいですか?

Matlab構造体配列の特定の要素にアクセスする方法

AngularNGXSの配列内のネストされたオブジェクトにアクセスする

構造体の配列にネストされた構造体の配列を並べ替える方法C

PySpark:配列内の構造体にネストされた構造体から変数を抽出する方法は?

構造体配列MATLABのベクトルの要素にアクセスする

インデックスの配列を使用して、Javascriptで任意の深さのネストされた配列にアクセスして変更する

配列から深いネストされたオブジェクトにアクセスする

渡された構造体の配列にC ++でアクセスする

ネストされた配列の値にアクセスする方法は?

ポインタと配列を使用してネストされた構造体にアクセスするにはどうすればよいですか?

多くのループなしでPHPのネストされた配列にアクセスする

PHPで指定された配列構造の配列キー値にアクセスする方法は?

深くネストされた配列の辞書の配列に追加する

jsreportからjsonのネストされた配列にアクセスする

ネストされた構造体の配列のフィールドに値を割り当てます

Nodeの配列内のネストされた値にアクセスして重複排除する方法

ネストされた構造内の値にアクセスする方法

ネストされた配列から値にアクセスするための「針」の配列を構築する関数?

構造体の配列内の構造体の要素にアクセスします

構造体をループし、golangの配列にアクセスします

TOP 一覧

  1. 1

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  2. 2

    Spring Boot Filter is not getting invoked if remove @component in fitler class

  3. 3

    Python / SciPyのピーク検出アルゴリズム

  4. 4

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  5. 5

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  6. 6

    androidsoongビルドシステムによるネイティブコードカバレッジ

  7. 7

    ZScalerと証明書の問題により、Dockerを使用できません

  8. 8

    VisualStudioコードの特異点/ドッカー画像でPythonインタープリターを使用するにはどうすればよいですか?

  9. 9

    ビュー用にサイズ変更した後の画像の高さと幅を取得する方法

  10. 10

    二次導関数を数値計算するときの大きな誤差

  11. 11

    Ansibleで複数行のシェルスクリプトを実行する方法

  12. 12

    画像変更コードを実行してもボタンの画像が変更されない

  13. 13

    Reactでclsxを使用する方法

  14. 14

    Three.js indexed BufferGeometry vs. InstancedBufferGeometry

  15. 15

    __init__。pyファイルの整理中に循環インポートエラーが発生しました

  16. 16

    PyTesseractを使用した背景色のため、スクリーンショットからテキストを読み取ることができません

  17. 17

    値間の一致を見つける最も簡単な方法は何ですか

  18. 18

    reCAPTCHA-エラーコード:ユーザーの応答を検証するときの「missing-input-response」、「missing-input-secret」(POSTの詳細がない)

  19. 19

    三項演算子良い練習の代わりとしてOptional.ofNullableを使用していますか?

  20. 20

    好き/愛の関係のためのデータベース設計

  21. 21

    エンティティIDを含む@RequestBody属性をSpringの対応するエンティティに変換します

ホットタグ

アーカイブ