1

在尝试做本来应该是非常非常简单的任务时,我变得……有点慌张。

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

f3 = figure(3); 
a3 = gca;

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

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

4

1 回答 1

5

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

例如:

imdata = imread('ngc6543a.jpg');
f = figure;
a1 = subplot(211);
a2 = subplot(212);
image(imdata,'parent',a1);
imagesc(imdata,'parent',a2);
于 2013-05-21T23:33:24.670 回答