vec
たとえば、実際には画像(引き伸ばされた)である特徴ベクトルがあります。それを示すために、私はこの投稿の解決策を使用しています:image(matrix(vec,nrow=height,ncol=width),axes = FALSE,col = grey(seq(0, 1, length = 256)))
、しかし、原点が左下隅にあるため、画像は90°回転しています。原点を移動することもできると思いますが、RはMATLABのような関数を持っている必要があります。これは、マトリックスを視覚化するimshow
ためのものでありながら、あまり構成する必要なく画像を表示するためのより適切で直接的な関数です。image()
それで、そのような機能はありますか?ありがとうございました。
質問する
273 次
1 に答える
4
行列を転置することt()
が解決策です。
vec = runif(4096)
vec[1:500]=0
v = matrix(vec,nrow=height,ncol=width)
image(v,axes = FALSE,col = grey(seq(0, 1, length = 256)))
image(t(v),axes = FALSE,col = grey(seq(0, 1, length = 256)))
またはそれを裏返す:
image(t(v)[, nrow(v):1],axes = FALSE,col = grey(seq(0, 1, length = 256)))
于 2012-11-09T15:47:26.750 に答える