問題タブ [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 - MPEG-1 圧縮 - マクロブロックの生成
MPEG-1 圧縮の基本的な問題で立ち往生しています。画像内でマクロブロックを生成する必要があります。マクロブロックは 16 x 16 ピクセルで構成されます。ここで、4 x 8x8 は輝度、1 x 8x8 は Cb、1 x 8x8 Cr です。MATLAB では、これを含むセル マトリックスを作成したいと考えています。助言がありますか?
matlab - MATLABでセル配列の要素に空行列を割り当てるにはどうすればよいですか?
セル配列を操作して、セル配列の特定のインデックスに空行列が含まれるようにします[]
。私はこれを行う方法を理解できないようです:
ああ!私がやりたいことができないようです。セル配列に空の要素を残したい、例えば
助言がありますか?私のインデックスベクトルは任意であり、インデックス形式またはブール形式のいずれかである可能性がありますが、必ずしも[1 3 579]ではありません。
matlab - MATLAB: 画像のコーナー座標とセル配列の参照
異なるセル配列の要素を比較する際に問題が発生しています。
この問題のコンテキストはbwboundaries
、MATLAB の関数を使用して画像の輪郭をトレースしていることです。画像は構造断面であり、断面全体に連続性があるかどうかを確認しようとしています (つまり、bwboundaries
コマンドによって生成されるアウトラインは 1 つだけです)。
これを実行して、トレースされた複数のセクション (つまり、連続していない) を見つけたので、cornermetric
コマンドを使用して各セクションのコーナーを見つけました。
私が持っているコードは次のとおりです。
これにより、最後の for ループでエラーが発生します。配列の各セル (x 座標と y 座標を含む) がcornercellarrayの座標のペアと等しいかどうかを確認する方法はありますか? マトリックスを使用して、特定の要素が別のマトリックスの要素と一致するかどうかを比較できることを知っています。ここで同じことができるようにしたいのですが、セル配列内の座標のペアに対してです。
cornercellarrayセル配列自体を使用しない理由は、これがすべてのコーナー座標をリストし、それらを特定のトレース境界に関連付けないためです。
matlab - MATLABでcell2matの前の空のセルを論理0に置き換えます
空のセルの配列と、空のセルがゼロである論理配列に変換したいものがあります。cell2matを使用すると、空のセルは無視され、それらが保持していた以前のインデックスを参照せずに、1のみの行列になります。ループを使用せずにこの操作を実行する方法はありますか?
コード例:
私が試したこと:
その結果、[1,0,1,1,1]ではなく[1,1,1,1]になります。
これは機能しますが、ループを使用します。
matlab - 異なる長さのセルを MATLAB の行列に蓄積するにはどうすればよいですか?
したがって、長さの異なる 1xN ベクトルのセル配列があります。で表示できるように、それらをマトリックスに追加したいと思いますimagesc
。明らかに、行列は最大のベクトルの幅でなければなりません。これに対する私の現在のコードは以下のとおりです。
この種の問題のベクトル化されたソリューションを知っている人はいますか? MATLAB の JIT があるため、このループの速度についてはあまり心配していません。私は自分の知識を広げようとしているだけで、これは私のプログラミングで頻繁に遭遇するケースです。
matlab - MATLAB でネストされたセル配列にアクセスするにはどうすればよいですか?
次のようにネストされたセル配列を作成したいと思います。
x(tag(1))
そして、呼び出して表示できるようにしたい'slot1'
。代わりに、次のエラーが発生します。
x(1)
MATLAB ディスプレイを呼び出すと、 {1x1 cell}
. リストの最初のセルにアクセスできるようにしてx
、別の文字列と文字列を比較できるようにしたいと考えています。
MATLAB の組み込みクラスが機能しない場合、これを行う独自のクラスを作成できることはわかっていますが、この問題を解決する簡単な方法はありますか?
matlab - Matlab でネストされたセル配列を作成しますか?
1 つは info{} と呼ばれ、もう 1 つは data{} と呼ばれる 2 つのセル配列があります。テキスト ファイルから情報を読み取り、その行を info{} セル配列に入れています。プログラムが空白行を見つけたら、新しい info{} セル配列で最初からやり直して、別の空白行が見つかるまで行を挿入し続けたいと思います...
終了 終了
動作しないコードをいくつか含めましたが、これまでのところ取得したものです。これを行うために使用する必要があるアルゴリズムを理解していると思いますが、実装に問題があります。何か案は?
結局、私は次のように見えるものが欲しい
matlab - MATLAB のループで変数を作成/処理するにはどうすればよいですか?
多数の変数の平均値、標準偏差、およびその他の値を計算する必要があり、ループを有利に使用する方法を考えていました。私はデータの5つの電極を持っています。したがって、それぞれの平均を計算するには、次のようにします。
私が欲しいのは、そのコードを 1 行程度に凝縮できるようにすることです。私が試したコードは機能しません:
このコードが間違っていることはわかっていますが、私が達成しようとしていることのアイデアを伝えています。ループによって名前が付けられた 5 つの個別の変数、または 5 つの変数すべてを含むセル配列を作成して、簡単に思い出せるようにしたいと考えています。このコードを書く方法があるに違いないことはわかっていますが、それを達成する方法がわかりません。
matlab - MATLAB での長さが等しくない cell 配列の strcmp
大きなセル配列内の文字列の小さなセル配列を見つける簡単な方法はありますか? 2 つのリストがあります。1 つは固有の要素を含み、もう 1 つは反復要素を含みます。大きな配列内の小さな配列の特定のパターンの出現全体を見つけたいです。strcmp が 2 つの cell 配列を比較することは承知していますが、それらの長さが等しい場合に限ります。私の最初の考えは、ループを使用してより大きな配列のサブセットをステップ実行することでしたが、より良い解決策が必要です。
たとえば、次のようになります。
戻るだろう