問題タブ [matlab-struct]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pythonの構造体内にmatlab構造体をインポートする
Python にインポートしたい構造体内に複数の構造体を含む MATLAB データ ファイルがあります。MATLAB では、main_struct
がメイン ファイルの場合、必要なデータに取り掛かることができます -
等々。ここで、python の構造体を含む .mat ファイルをインポートして、.mat ファイルにアクセスleaf1
しleaf2
ます。Pythonでは、マットファイルをロードできます-
の 2 番目の構造体にアクセスするにはどうすればよいtree1
ですか?
arrays - MATLAB が構造体配列割り当てのフィールドの順序に敏感なのはなぜですか?
まずA
、構造体として指定し、他の 2 つの構造体B
(要素の順序が同じで、要素のC
順序が異なる) を指定します。
これは、構造体に期待A
する動作です。要素の順序は重要ではありません。B
C
ここで、構造体ではなく構造体配列として指定し、その要素の 1 つをそれぞれおよびA
に割り当てようとします。B
C
突然、MATLAB が次のエラーを表示します。
異なる構造間の添え字代入
なぜこれが起こるのか、そしてエレガントな方法でそれを修正する方法を知っている人はいますか?
string - 特定の struct.field 値の Matlab 配列から構造体を削除する方法
構造体の配列をフィールドごとに編集しようとするたびに、数週間かけて Matlab を実際に学習する必要があることに気付きます。現在、構造体の配列があり、各構造体には次の行に沿ったフィールドがあります。
これらの各フィールドは文字列です。文字列のセル配列もあります。
y = {'リンゴ', 'バナナ', '花崗岩のヤシ'}
x.fruit が y にあるすべての構造体 (egxfruit == 'apple') を削除したいのですが、y をループする以外にこれを行う方法が見つからないようです。
私は次のようなことを望んでいました:
これは実行可能ですか?これを行うために cellfun を使用する方法はありますか?
matlab - 構造体を割り当てる前にフィールドを定義する必要がないのはなぜですか?
私は MATLAB で他の誰かのコードを操作していますが、フィールド名をまったく宣言せずにフィールド名を使用するだけで、構造を作成しているように見えます。それが MATLAB での動作です。選択した大文字と小文字を区別しないフィールド名を使い始めるだけですか?
たとえば、彼は次のようなものを持っています。
つまり、フィールド名やその型を宣言せずに、フィールド名を作成して値を代入するだけです。
それはMATLABでどのように機能しますか?
matlab - matlabの構造体に別のフィールドを作成する方法
私は情報を持つ構造体を持っています。フィールドを増やして、他のテーブルからの新しいフィールド情報を入れたいです。情報を持つ構造体に新しいフィールドを配置するにはどうすればよいですか? マトラブで!
ありがとう
matlab - 構造要素の連結
例えば
ベクトルを struct で垂直方向に連結したいと思いtest
ます。たとえば、代わりtest = {[1;2;3], [4;5;6]}
にセル配列として定義されている場合は、次のことができますvertcat(test{:})
。ただし、構造体の場合はオブジェクトをvertcat(test{:})
返します。struct
test
を使用して一時的なセル配列を作成する必要のないソリューションが必要struct2cell
です。