問題タブ [cell-array]

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.

0 投票する
1 に答える
2471 参照

arrays - MATLAB での可変長配列のリストの作成

regionprops画像のリストを処理し、結果を配列または何らかのリストに保存したいと思います。

私の問題はregionprops、可変サイズの構造体を返すことです。私の場合は次のようになります。

構造体のサイズは画像によって異なります。

すべての構造体を保持するオブジェクトを作成するにはどうすればよいですか? セル配列を使用する必要がありますか?

私は次のことを試しました:

ただし、セル配列が同じサイズである場合にのみ機能します。検出されたオブジェクトの数はフレームごとに変化するため、ここでは当てはまりません。

可変長の構造体またはセル配列をコンテナーに格納するにはどうすればよいですか?

セル配列の構造体は何を使用すればよいですか?

0 投票する
2 に答える
554 参照

arrays - cell 配列の空でないサイズ情報

MATLAB では、頂点 (x,y) を含むポリラインのリストをコンテナーに保持したいと考えており、このタスクにはセル配列を使用するのが最善の方法だと思いました。各行はセル配列の行で表され、頂点 (x,y) がセルの要素になります。異なる行は異なる長さになるため、セル配列を使用することをお勧めします。

しかし、私の問題は、セル配列の各行の最初の空でない要素に追加する方法がわからないことです。

次に例を示します。

たとえば、行 1 の末尾に新しい要素を追加し、行 2 に別の要素を追加したいとします。新しい要素を追加できる最初の位置を知るにはどうすればよいですか?

またはシェルは、このタスクのためにセル配列内でセル配列を使用しますか?

ポリライン MATLAB のリストのコンテナーをどのように実装しますか?

0 投票する
8 に答える
176849 参照

string - MATLABでセル配列内の文字列を検索するにはどうすればよいですか?

セル配列があるとしましょう

のインデックスを見つけたい場合はどうすればよい'KU'ですか?

0 投票する
2 に答える
351 参照

matlab - これをエレガントな方法で記述する方法 (MATLAB のセル配列と構造体)

MATLAB で接続点をプロットしたいと思います。

私の接続されたポイントは、 「stats」の接続オブジェクトから取得されます。各「stat」BW regionprops構造体から取得されます。

私が書いたコードは機能しますが、多くの「醜さ」に悩まされており、さまざまな方法を試しても修正できませんでした。

このコードをより良くするのを手伝ってくれませんか? 私のコードは正常に動作し、行が短い (<100 ポイント) ため、パフォーマンスは問題にならないため、重要ではありません。

for ループと cell2mat の 3 回の呼び出しを行わずに、この小さな関数適切な方法で記述する方法を知っておくと本当に便利です。

私の例では:

  • 行は<1xn cell>
  • line{1}プロパティ'Centroid'を持ち、
  • line{i}.Centroid(1)は x 座標、
  • line{i}.Centroid(2)y座標です。

line{i}.Centroid(1)実際、必要なのは, line{i}.Centroid(2)for をプロットするi = 1:size(line,2)ことだけですが、方法がわかりません。

0 投票する
3 に答える
20235 参照

arrays - MATLABでセル配列を作成し、すべての要素を同じオブジェクトに初期化するにはどうすればよいですか?

と言うように初期化された行列(と呼びますX)がありますzero(3)

Xサイズのセル配列(たとえば)になるようにコードを変更し、(3,1)各要素をに初期化しzero(3)ます。

私はループでそれを行うことができますが、より良い方法はありますか?

0 投票する
3 に答える
13452 参照

search - Octave で (文字列の) セル配列内の要素を並べ替えて効率的に見つけるにはどうすればよいですか?

このための組み込み機能はありますか?

0 投票する
2 に答える
424 参照

string - セルからセルへの文字列の解析

私はMATLABに次の文字列を持っています:

次のように、1x4のセル配列をその中に入れる必要があります。

どうしますか?解析するよりも速い方法はありますか?

0 投票する
3 に答える
4073 参照

octave - 方法: 特定の列が特定の値を持つセル配列内のすべての行を選択する

セル配列 A があります。最初の列 (たとえば) の値が 1234 (たとえば) であるすべての行を選択したいと考えています。

A がセル配列でない場合、次の方法でこれを実現できます。

しかし、A がセル配列の場合、次のエラー メッセージが表示されます。

セル配列の場合、これを達成する方法を知っている人はいますか?

0 投票する
2 に答える
25134 参照

matlab - 中括弧と括弧を使用したセル要素へのアクセスの違い

()かっこと中かっこを使用してセル配列内の要素にアクセスすることの違いは何{}ですか?

たとえば、 と を使用しようとしまし cell{4} = []cell(4) = []。最初のケースでは 4番目の要素をに設定します[]が、2 番目のケースでは cell 要素を消去します。つまり、cell 要素の数を 1 減らします。

0 投票する
1 に答える
201 参照

matlab - cell 配列の作成

matlab で以下のようにセル配列を生成したい:

どこP= {5x3 cell} {5x3 cell} {5x3 cell} {5x3 cell} {5x3 cell} {5x3 cell};

5x3 マトリックスから、パターンは各列に 1 つの「1」のみであり、3 番目の列はすべてのセルの最終行で「1」です。

すなわち:P{1}= 100;010;000;000;001

どうすればいいですか?

私が今まで作ってきたものから:

どうすればそれらをセルに入れることができますか?

どうもありがとうございます