私の質問はかなり簡単なはずですが、それを動作させることはできません。 論理演算子を使用してそれらの行のみを格納することによって、関連する行のみを行列から取り出したいと考えています。 私は他の言語でforループを使ってこれを行うのに慣れていましたが、Matlabでは配列や行列全体を一度に実行する方が速くなければなりません。アレイ上のMatlab論理演算
これは私がうまくいくはずの例ですが、私の似たような試みはすべて異なるエラーを生成し、何をすべきか分かりません。
Mrelevant = Matrix(Matrix.no_refs > 100)
編集:マトリックスは、実際にヘッダを持つテーブルで、ヘッダー「no_refs」は列の値が100
の上に私べきであるように私には、一定の要件を満たす行だけを維持したいですこれが十分にクリアであることを祈って、感謝!
参照してください:[mcve] – excaza
明らかに 'Matrix'は行列ではなく、何らかの型の構造体です。サンプル 'Matrix'を作成するためのコードと、このデータに期待する出力を加えてください。 – beaker
ここに例を示します:https://stackoverflow.com/questions/45526311/find-the-largest-value-in-a-column/45526702#45526702 – EBH