問題タブ [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.
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番目の方が高速です。なぜですか?
matlab - セル配列内の要素が一意であるか繰り返されているかを確認する方法
<465x1>のセル配列があります。各要素をチェックするために、それが一意であるか繰り返し要素であるかをチェックしたいと思います。
matlab - matlab で異なるタイプの cell 配列を比較する
前提: 私の問題に関連していると思われるものを見つけましたが、それを使用する方法がわからないため、新しい質問をしています。
私はセルマトリックスを持っています。それをAと呼びます。これは次のようになります。
[ 'string' 'string' 'number'
'string' 'string' 'number'
........................... ]
そして、作成したばかりのセル配列を と呼びB = ['string' 'string' 'number']
、行列 A と比較して、B が既にどこかにあるかどうかを確認する必要があります。ismember を使用しようとすると、引数が文字列ではないため、matlab はエラーを返します。
私は何をすべきか?
助けてくれてありがとう
arrays - セルに格納されたデータと、MATLAB に double として格納されたデータの違いは何ですか?
私にはまったく同じように見える 2 つの変数がありますが、1 つは<double>
で、もう 1 つは です<cell>
。コードでは、 によって変換されているようですcell2mat
。cell
それがデータストレージの問題であることは理解していますが、違いと定義がわかりませんdouble
。
matlab - 複数のセル参照
私はセル配列を持っています.Cとしましょう。各セルには行列が含まれています。
たとえば、C が
C のすべての行列i-th
の転置された行で構成される行列を要素とする新しいセル配列 D を作成するにはどうすればよいですか?i-th
その場合、D は
matlab - matlabでは、リストのリストに相当するセル配列のセル配列です
リストのリストと同等のデータ構造が必要な matlab に機能を実装しようとしています。私が見つけたものに基づいて、セル配列のセル配列は、matlab と同等です。
ありがとう。
matlab - Matlab-セル配列と異なるインデックスを持つ変数名を与える
私は次のように返されるfor-loop
インを作ろうとしmatlab
ています:
ただし、その前に、次のような値も必要ですC_0 = 0
。
次のように試してみましたが、機能しませんでした。
この問題を解決するにはどうすればよいですか?
ありがとう。
matlab - ループせずにセル配列内のmatlabフィットオブジェクトを評価する方法は?
フィット オブジェクトの配列があり、それぞれをいくつかの値で評価する必要があります。これらの適合オブジェクトは数千以上あるため、それらをループして値で評価するのが非常に遅いことがわかりました。では、これに対してある種のベクトル化されたソリューションを使用する方法はありますか?
たとえば、単一のフィット オブジェクトを次のように評価できます。
しかし、私がやりたいのは、次のような方法で一度に複数のフィット オブジェクトを評価することです。
Matlab でのループは常に非常に遅く、この場合、複数の値でそれぞれの適合を評価する必要があるため、非常に遅くなります。
ループせずにそれを行う方法はありますか?
matlab - MATLABのセル配列にネストされた構造体配列のすべてのフィールド要素にアクセスするにはどうすればよいですか?
この質問のセル配列の例を作成するコードは次のとおりです。
mycell{:}.field1
やりたいことをやろうと思っていたのですが、エラーになります。次のforループを使用できます。
しかし、mycell.field1のすべての要素をプロットのy変数として使用したいので、より単純またはより洗練されたソリューションをお勧めします。何か案は?
matlab - インデックスの MATLAB セル配列での逆引き参照
これを解決しようとしてレンガの壁にぶつかりました:
n 要素の配列へのインデックスのベクトルの 5x1 セル配列が与えられた場合、逆のマッピングを見つける必要があります。
私が持っているのは、「グループ2には、要素15、16、17、....があります」という関係です。私が持ちたいのは、「要素15はグループ2、4、5のメンバーです」です。
これは私のセル配列の構造です
これは私のインデックス ベクトルの内容の一部です
私が欲しいのは、各要素のグループ メンバーシップのインデックスを含む n 個のセルのセル配列です。
ヘルプ?