如何在MATLAB里面将两个图画在一起

data=[7478151373731111321179128017874104921271216472728628833617152383369272708229522... data=[
74 781 5
1373 731 11
1321 1791 28
0 1787 4
1049 2127 12
1647 2728 6
2883 3617 15
2383 3692 7
2708 2295 22
2933 1767 7
];
T=data(:,1);
D=data(:,2);
K=data(:,3);
[X,Y,Z]=griddata(T,D,K,linspace(min(T),max(T))',linspace(min(D),max(D)),'v4');%插值
plot(T,D);
hold on;
figure,contourf(X,Y,Z) %等高线图

怎么不能把两个图画在一起
求助 本人较2 最好把改好的代码发过来 谢谢
展开
 我来答
uk...6@163.com
2011-09-11 · 超过13用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:28.4万
展开全部
你把运行出来的两个matlab.fig图形保存下来 然后把其中的一个复制到另一个画布上面 调节大小就行了 ,这个办法最简单了 如果你不会程序的话
追问
最后一个问题如何把这个立体散点图和我那个三维拟合图结合在一起 还是不行
figure,surf(X,Y,Z)%三维曲面
我想在三维曲面上显示那些点
追答
给你一个例子吧 
figure(1)
hold on;
plot(x*a,psi1.*conj(psi1)*p1,':','color',[1 0 0],'LineWidth',2);
plot(x*a,psi2.*conj(psi2)*p2,':','color',[0 0 1],'LineWidth',2);
第一个绘制你输入的散点
第二个绘制你的拟合图形 这样就可以把两个图形放在一起显示了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dbb627
2011-09-11 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1389万
展开全部
>> data=[
74 781 5
1373 731 11
1321 1791 28
0 1787 4
1049 2127 12
1647 2728 6
2883 3617 15
2383 3692 7
2708 2295 22
2933 1767 7
];
T=data(:,1);
D=data(:,2);
K=data(:,3);
[X,Y,Z]=griddata(T,D,K,linspace(min(T),max(T))',linspace(min(D),max(D)),'v4');%插值
contourf(X,Y,Z) %等高线图
hold on;plot(T,D,'-o');
更多追问追答
追问
散点图呢
scatter(T,D,5,K)%散点图
追答
一样的 后面加上
hold on;scatter(T,D,5,K)
不过由于颜色接近,可能看不清
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式