matlab中怎样将imshow和plot画在同一幅图中

mi2是一个256*256的矩阵,我想要的显示效果是这样的用下面的程序显示不对,求指点。figure;imshow(mat2gray(mi2))hlodonplot(mi... mi2是一个256*256的矩阵,我想要的显示效果是这样的

用下面的程序显示不对,求指点。
figure;
imshow(mat2gray(mi2))
hlod on
plot(mi2(:,N/2));
展开
 我来答
Hoopnix
2021-12-15
知道答主
回答量:3
采纳率:0%
帮助的人:1592
展开全部

我与你画的图稍有不同,因此仅供参考。代码如下

    figure, hold on;    %打开交互模式

    quiver(X, Y, V_a(:, :, 1), V_a(:, :, 2));    %绘制向量场图

    axis equal;    %控制横纵轴比例相同

    axis([0, 520, 0, 520]);    %控制横纵轴范围与图像大小相同

    ax = imshow(rgb2gray(image_a));    %绘制图像

    set(ax, 'AlphaData', 0.5);    %设置图像透明度

    hold off;    %关闭交互模式

效果大概是这样,蓝色小箭头就是向量场

l7722526
2017-06-25 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3609万
展开全部
subplot(2,1,1)
imshow(1.tif');
subplot(2,1,2)
imshow(2.tif');

或者:
% Display two images in single figure window using subplot.
hax1 = subplot(1,2,1), imshow('pout.tif')
hax2 = subplot(1,2,2), imshow('cameraman.tif')
% Use Parent parameter to change image displayed in first axes.
imshow('cameraman.tif','Parent',hax1);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3c63e6c
2015-05-01 · TA获得超过2847个赞
知道大有可为答主
回答量:3829
采纳率:68%
帮助的人:2747万
展开全部
显示不对??还是报错??
追问

显示不对

追答
怎么个显示不对啊。或者说你期望什么样??这和你的数据什么的也有关系啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式