マトリックスを視覚化するためのMATLABでの「画像」および「PCOLOR」関数の動作

StackOverflow https://stackoverflow.com/questions/7422838

質問

私は、それらに含まれる値を感じるために視覚化したいマトリックスを持っています。しかし、関数 画像 デフォルトで使用することで、結果が不十分です。視覚化が適切になる前に、適切な値で手動で行列をスケーリングする必要があります。値1でスケーリングされた私のマトリックス:my matrix scaled by value 1

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

私のマトリックスは値10でスケーリングされましたmy matrix scaled by value 10

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

私のマトリックスは値50でスケーリングされましたmy matrix scaled by value 50

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

私のマトリックスは値10000でスケーリングされましたmy matrix scaled by value 10000

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

値10000が追加された私のマトリックスmy matrix with value 10000 added

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

ただし、関数を使用します pcolor スケーリングまたは追加は、値に関係なく提示されたマトリックスの色を変更しませんpcolor result しかし、実際には、異なる数の行が着色されることがわかります(ここでは6歳ですが7以前)

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

私はそう思った 画像 スケールの不変である必要がありますか?事前にデータを正規化すること。できる pcolor それが色の値に適切なスケール翻訳を行っていると信頼してください?いくつかのパラメーターまたは作成方法はありますか 画像 安定していますか?そして、なぜPCOLORは同じ情報をプロットしないのですか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top