Matlab 显示带有两个子图形的窗口图形,一个图像及其直方图

Matlab 显示带有两个子图形的窗口图形,一个图像及其直方图,matlab,matlab-figure,Matlab,Matlab Figure,我希望在窗口图形中同时显示图像及其直方图。我尝试了: img = imread('pout.tif'); hist = histogram(img); figure subplot(1,2,1) imshow(img) subplot(1,2,2) imshow(hist) 但有了这个,我得到了另一个窗口中的直方图 完成这项任务的方法是什么 从中,可以选择为直方图功能提供轴,因此这应该可以工作 img = imread('pout.tif'); figure subplot(1,2,1)

我希望在窗口图形中同时显示图像及其直方图。我尝试了:

img  = imread('pout.tif');
hist = histogram(img);
figure
subplot(1,2,1)
imshow(img)
subplot(1,2,2)
imshow(hist)
但有了这个,我得到了另一个窗口中的直方图

完成这项任务的方法是什么

从中,可以选择为
直方图
功能提供轴,因此这应该可以工作

img = imread('pout.tif');
figure
subplot(1,2,1)
imshow(img)
sp2 = subplot(1,2,2)
histogram(sp2, img);
如果要存储
直方图
输出,请使用

h = histogram(sp2, img);

但是,避免使用
hist
作为变量名,因为它是内置Matlab函数的名称。

我希望这样的代码。。。img_直方图=直方图(img);imshow(img_直方图);这是阻止matlab直方图立即显示图形的某种方法吗?