告诉imagesc在MATLAB中使用具体的图形



我得到的不仅仅是…略微慌张……试图去做一件本来应该非常非常简单的事情。

我想用一个特定的图,比如图(3)来做imagesc。在代码的开头,我总是这样写:

f3 = figure(3); 
a3 = gca;

然后,我得到一些矩阵数据,任意大小。假设data的大小是231 x 322。现在,我想告诉MATLAB,执行imagesc(data),但在图(3)中。

我该怎么做??imagesc不带数字或轴柄,这变得非常非常令人沮丧…谢谢!

imagesc接受'parent'参数。这是通过image函数间接记录的。

例如:

imdata = imread('ngc6543a.jpg');
f = figure;
a1 = subplot(211);
a2 = subplot(212);
image(imdata,'parent',a1);
imagesc(imdata,'parent',a2);

最新更新