subimage
subimage
使用すると、2つの異なるカラーマップと同じ図に2枚の画像を持つことができます。旧バージョンのMATLABでは、同じ図の中に異なるカラーマップ(たとえば、gray
とjet
)を持つ2つのインデックス画像を持つことはできませんでした。 subimage
はそれを持つことができます。ただし、これは、インデックス付きイメージを最初にRGBイメージに変換することと効果的です。
rgbimage = ind2rgb(indexedimage, colormap);
imshow(rgbimage);
そして例のように:MATLABの新しいバージョンで
subplot(1,2,1);
imshow(ind2rgb(X, map));
subplot(1,2,2);
imshow(ind2rgb(X2, map2));
あなたあなたができるようは、軸ごとに異なるカラーマップを指定することができます。
ax1 = subplot(1,2,1);
imagesc(X)
colormap(ax1, map);
ax2 = subplot(1,2,2);
imagesc(X2);
colormap(ax2, map2);
subplot
subplot
はツールボックスの一部ではなく、図の上にaxes
のグリッドを簡単に整理することができます。これらの軸には画像を含めることができますが、通常の線グラフやグラフィックスオブジェクトを含めることもできます。あなたの例では
subplot(1,2,1)
plot(rand(10,1))
subplot(1,2,2)
imagesc(rand(10))
axis image
あなたは同じように簡単に代わり
subplot
の
axes
を使用することができます。
ax1 = axes('Position', [0 0 0.5 1]);
subimage(X, map);
ax2 = axes('Position', [0.5 0 0.5 1]);
subimage(X2, map2);