問題タブ [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 投票する
2 に答える
340 参照

matlab - セルの要素を並べ替えるにはどうすればよいですか?

私はこのようなセルを持っています:

つまり、このセルの各要素の列数は異なり、明確なパターンはありません。

ここで、最初の列の要素に基づいてこれらの要素を並べ替えます。つまり、結果を次のようにしたいと思います。

現在、私はこの関数を使用しています:

動作しますが、時間がかかります。実際、forループ部分は非常に遅いです。
猫の機能について読んだのですが、使い方がわかりません。を使用B = cat(1,A{:}(1,1));しましたが、次のエラーがあります。??? Bad cell reference operation.

これを行うより速い方法があるかどうか知りたいですか?

ありがとう。

更新 実験をしましょう:

結果は
sum1=2.53635923001387
sum2 = 0.629729057743372
sum3 = 4.54007401778717
sum4 = 0.571285037623497

**これは、割り当てごとの方が高速であることを意味しますが、4番目の方法は何ですか。別の質問で議論する価値があると思いました。Matlabの事前割り当てと割り当てなしを参照してください。2番目の方が高速です。なぜですか?

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

matlab - セル配列内の要素が一意であるか繰り返されているかを確認する方法

<465x1>のセル配列があります。各要素をチェックするために、それが一意であるか繰り返し要素であるかをチェックしたいと思います。

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

matlab - matlab で異なるタイプの cell 配列を比較する

前提: 私の問題に関連していると思われるものを見つけましたが、それを使用する方法がわからないため、新しい質問をしています。

私はセルマトリックスを持っています。それをAと呼びます。これは次のようになります。

[ 'string' 'string' 'number'

'string' 'string' 'number'

........................... ]

そして、作成したばかりのセル配列を と呼びB = ['string' 'string' 'number']、行列 A と比較して、B が既にどこかにあるかどうかを確認する必要があります。ismember を使用しようとすると、引数が文字列ではないため、matlab はエラーを返します。

私は何をすべきか?

助けてくれてありがとう

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

arrays - セルに格納されたデータと、MATLAB に double として格納されたデータの違いは何ですか?

私にはまったく同じように見える 2 つの変数がありますが、1 つは<double>で、もう 1 つは です<cell>。コードでは、 によって変換されているようですcell2matcellそれがデータストレージの問題であることは理解していますが、違いと定義がわかりませんdouble

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

matlab - 複数のセル参照

私はセル配列を持っています.Cとしましょう。各セルには行列が含まれています。

たとえば、C が

C のすべての行列i-thの転置された行で構成される行列を要素とする新しいセル配列 D を作成するにはどうすればよいですか?i-th

その場合、D は

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

matlab - matlabでは、リストのリストに相当するセル配列のセル配列です

リストのリストと同等のデータ構造が必要な matlab に機能を実装しようとしています。私が見つけたものに基づいて、セル配列のセル配列は、matlab と同等です。

ありがとう。

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

matlab - Matlab-セル配列と異なるインデックスを持つ変数名を与える

私は次のように返されるfor-loopインを作ろうとしmatlabています:

ただし、そのに、次のような値も必要ですC_0 = 0

次のように試してみましたが、機能しませんでした。

この問題を解決するにはどうすればよいですか?

ありがとう。

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

matlab - ループせずにセル配列内のmatlabフィットオブジェクトを評価する方法は?

フィット オブジェクトの配列があり、それぞれをいくつかの値で評価する必要があります。これらの適合オブジェクトは数千以上あるため、それらをループして値で評価するのが非常に遅いことがわかりました。では、これに対してある種のベクトル化されたソリューションを使用する方法はありますか?

たとえば、単一のフィット オブジェクトを次のように評価できます。

しかし、私がやりたいのは、次のような方法で一度に複数のフィット オブジェクトを評価することです。

Matlab でのループは常に非常に遅く、この場合、複数の値でそれぞれの適合を評価する必要があるため、非常に遅くなります。

ループせずにそれを行う方法はありますか?

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

matlab - MATLABのセル配列にネストされた構造体配列のすべてのフィールド要素にアクセスするにはどうすればよいですか?

この質問のセル配列の例を作成するコードは次のとおりです。

mycell{:}.field1やりたいことをやろうと思っていたのですが、エラーになります。次のforループを使用できます。

しかし、mycell.field1のすべての要素をプロットのy変数として使用したいので、より単純またはより洗練されたソリューションをお勧めします。何か案は?

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

matlab - インデックスの MATLAB セル配列での逆引き参照

これを解決しようとしてレンガの壁にぶつかりました:

n 要素の配列へのインデックスのベクトルの 5x1 セル配列が与えられた場合、逆のマッピングを見つける必要があります。

私が持っているのは、「グループ2には、要素15、16、17、....があります」という関係です。私が持ちたいのは、「要素15はグループ2、4、5のメンバーです」です。

これは私のセル配列の構造です

これは私のインデックス ベクトルの内容の一部です

私が欲しいのは、各要素のグループ メンバーシップのインデックスを含む n 個のセルのセル配列です。

ヘルプ?