matlab-struct

    1

    1答えて

    構造体内の別のフィールドの前にフィールドをプッシュしたいと思います。私はMatlabの助けを借りて関数を見つけることはできません。これを実装する簡単かつ効率的な方法はありますか? 「他のフィールドの前に新しいフィールドを挿入すると、structフィールドをすべてシフトする必要がありますか? 例: a=struct; a.b='2'; a.c='3'; a.bb='2.5'; a %disp

    1

    1答えて

    私はMATLABで2417バイ50構造体配列を持ち、フィールドタイプの一部を変換するベクトル化の方法を見つけようとしています: 私はに変換したい文字の列を持っています文字列タイプ: [DataS.Sector] = string([DataS.Sector]); しかし、それは動作しません。あまりにも時間がかかるので、私はループを使用したくありません。 同じ問題ですが、数値に変換します。 fo

    0

    1答えて

    のための変数を使用した場合これはネストされた構造を含むファイルであり、私はただ一つの変数にアクセスする必要があります。今私は、コンテンツmy_file.mat S = load(file) value = S.('name').structA.SubstructA1.variableA で変数 名を持っているので、 [pathstr,name,ext] = fileparts(file);

    0

    1答えて

    良い一日のMATLABのプロ、 私が(単一の値)の長いリストを持って実行するすべてのループの配列に格納する必要があり、私のワークスペース内の変数。 ここでは簡単な例があります:ワークスペース内 変数: a = 1; b = 2.2; c = 3.4; d = [0.5 0.7 1 1.2 1.5]; e = [-15 -10 -5 0 5 10 15 20]; serial = {'WT

    1

    1答えて

    私は最後にthis questionと尋ねました。非常に有用な答えがありました。私は少し変種を提案したい。 a(i).x==5.65 && a(i).y==32.23のstruct配列の要素にアクセスする必要がありますか? また、私は良い古いforループを実行し、必要な要素のインデックスを見つけることができますが、私はそのようなクエリを複数回行う必要があります。これを行うための最速のデータ構造は何

    0

    1答えて

    配列x(1:N)、y(1:N)を構造体S(1:N)に変換するにはどうすればよいですか? for-loopなしで? Iは容易配列の構造体にX、Yに変換することができ: S.x = x; S.y = y; を私は(XI、YI)の個々のセットで作業する必要があるので、私は、構造体の配列にこれを変換する方法? 私はテーブルのタイプを経由してこれを行うための解決策を見つけたが、私はこのソリューションを好

    0

    2答えて

    私は構造体の変数を持っていて、フィールドを追加し、配列の値でその行を埋めたい(double)。 次のコードは機能しますが、あまりうまくいきません。 mat2cell関数またはforループを使用せずに値を含むフィールドを追加するよりエレガントな方法はありますか? field1 = 1:10 field2 = 4:13 %create struct with field 'start' with

    1

    1答えて

    私は各イベントが発生した列ベクトルを含む各セルを持つ8×18の構造を持っています。私は、これらのフィールドのいくつかから単一の配列に連結されたデータをループしないで取得したいと考えています。興味のあるフィールドを1つの配列に垂直に連結する方法を見つけることができないようです。 私はセルあたり1〜5の出現で、次の構造を作成します例として: s(62).vector(8,18).heading.occ

    2

    1答えて

    私は入れ子構造の配列を持っています。私は数3を含む「.C」オブジェクトのインデックス番号を検索したい場合の例 st(1).a.b.c=1 st(2).a.b.c=2 st(3).a.b.c=3 ...とのためにそう に、私は次の関数 find([st.a.b.c]==3) を試してみてください それは、このエラーを与える: Expected one output from a curl

    5

    2答えて

    私は、各セルが1つのイベントの発生の列ベクトルを含む8x18構造体を持っています。私は、これらのフィールドのいくつかから単一の配列に連結されたデータをループしないで取得したいと考えています。興味のあるフィールドを1つの配列に垂直に連結する方法を見つけることができないようです。私は、セルあたり1〜5の出現と次のような構造を作成する例として : s(62).vector(8,18).heading.o