2

マトリックスに含まれる値の感触をつかむために視覚化したいマトリックスがあります。しかし、私がデフォルトで使用している関数イメージは悪い結果をもたらします。視覚化が適切になる前に、適切な値でマトリックスを手動でスケーリングする必要があります。値1でスケーリングされた私の行列:値1でスケーリングされた私の行列

image(Breceive(1+(ii-1)*20:20+(ii-1)*20,:)*1)

値10でスケーリングされた私の行列値10でスケーリングされた私の行列

image(Breceive(1+(ii-1)*20:20+(ii-1)*20,:)*10)

値50でスケーリングされた私の行列値50でスケーリングされた私のマトリックス

image(Breceive(1+(ii-1)*20:20+(ii-1)*20,:)*50)

値10000でスケーリングされた私の行列値10000でスケーリングされた私のマトリックス

image(Breceive(1+(ii-1)*20:20+(ii-1)*20,:)*10000)

値が10000追加された私の行列値10000が追加された私のマトリックス

image(Breceive(1+(ii-1)*20:20+(ii-1)*20,:)+10000)

しかし、関数pcolorを使用しても、値に関係なく、提示された行列の色付けは変更されません。pcolor 結果しかし、実際には、異なる数の行が色付けされることがわかります (ここでは 6 行ですが、前は 7 行です)。

pcolor(Breceive(1+(ii-1)*20:20+(ii-1)*20,:))

その画像はスケール不変であるべきだと思いましたか?事前にデータを正規化すること。pcolorは、カラー値への適切なスケール変換を行っていると信頼できますか? 画像を安定させるパラメータまたは方法はありますか? pcolor が同じ情報をプロットしないのはなぜですか?

4

1 に答える 1

1

image(C)は C の要素を使用して、Figure のカラーマップに直接インデックスを付けます。

pcolor(C)は C の要素を線形にスケーリングして Figure のカラーマップを埋め、インデックスを付けます。

imagescを使用して、pcolorと同じ方法で不変になるスケーリングされた画像を生成できます。

于 2011-09-15T03:53:51.203 に答える