我得到的不仅仅是......有点慌张......试图做一些应该是非常非常简单的任务。
我想使用特定的数字,例如图(3),来做imagesc
。所以在我的代码开头,我总是这样做:
f3 = figure(3);
a3 = gca;
然后,我得到一些任意大小的矩阵数据。假设我得到了大小为231 x 322的data
。现在,我想告诉MATLAB,执行imagesc(data)
,但是在图(3)中。
我该怎么做? imagesc
没有采取数字或轴处理,这变得非常非常令人沮丧......谢谢!
答案 0 :(得分:5)
imagesc
需要'parent'
个参数。这是通过image
函数间接记录的。
例如:
imdata = imread('ngc6543a.jpg');
f = figure;
a1 = subplot(211);
a2 = subplot(212);
image(imdata,'parent',a1);
imagesc(imdata,'parent',a2);