-1

すでに答えがあるのではないかと恐れているので、簡単な質問です (見つけられませんが)。

エラーが表示されます: マトリックスの次元は一致する必要があります。

「<」を使用しているため

他のすべての演算子では、「。」を置くことでこれを回避する方法があります。インフロントまたは別の式を使用して。では、人々は小なり演算子について何をしますか???? 以上 (>=) が機能するのに、未満が機能しない理由がわかりません!?

私は愚かで、本当に明白なことを見逃していますか??

コード スニペット マトリックス 1 は 16 個の数値の配列を表します マトリックス 2 は 10 ~ 20 個の数値を表すことができます

idx = (行列 2 >= 行列 1 * 0.1 & 行列 2 < 行列 1 * 1.5);

トピックに関するヘルプガイダンスやアドバイスをいただければ幸いです。ありがとう!

編集行列のサイズが異なることは知っていますが、異なるサイズの配列でそれ以下を使用する方法はありますか? 配列のサイズについては気にしませんが、その中の数値については気にしません

4

1 に答える 1

0

のような行列の一部を比較したい場合はM(1:3,10:12)>A(5:7,1:3)、おそらく次の関数を使用する必要がありますsqueeze()

squeeze(M(1:3,10:12))>squeeze(A(5:7,1:3))

この関数は、シングルトンの次元をリモートにし、その後はすべて正常に機能します。

于 2013-04-21T18:40:28.727 に答える