在MATLAB中告诉imagesc使用特定的数字

Spa*_*cey 1 matlab plot image figure matlab-figure

我得到的不仅仅是......有点慌张......试图做一些应该是非常非常简单的任务.

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

f3 = figure(3); 
a3 = gca;
Run Code Online (Sandbox Code Playgroud)

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

我怎么做??imagesc没有采取数字或轴处理,这变得非常非常令人沮丧...谢谢!

Pur*_*uit 5

imagesc拿一个'parent'参数.这是通过image函数间接记录的.

例如:

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