matlab中,如何在一个图形窗口使用不同的着色效果绘制两个图?

这个命令画出的两个图颜色是一样的,该如何修改?t=-2:0.1:2;[x,y]=meshgrid(t);z=x.^2+3*y.^2;subplot(1,2,1);mesh... 这个命令画出的两个图颜色是一样的,该如何修改?
t=-2:0.1:2;
[x,y]=meshgrid(t);
z=x.^2+3*y.^2;
subplot(1,2,1);
mesh(x,y,z),title('x^2+3y^2'),colormap(hsv);
subplot(1,2,2);
surf(x,y,z),title('x^2+3y^2'),colormap(pink);
展开
 我来答
victoriajll
2011-10-13 · TA获得超过4884个赞
知道大有可为答主
回答量:654
采纳率:100%
帮助的人:1050万
展开全部
t=-2:0.1:2;
[x,y]=meshgrid(t);
z=x.^2+3*y.^2;

axis1=subplot(1,2,1);
mesh(x,y,z)
title('x^2+3y^2')
clim1=get(gca, 'CLim');
map1=colormap(hsv(17));

axis2=subplot(1,2,2);
surf(x,y,z)
title('x^2+3y^2')
map2=colormap(pink(17));
clim2=get(gca, 'CLim');

colormap([map1;map2]);
clength = length(colormap);
set(axis1, 'CLim', [1 clength]);
set(axis2, 'CLim', [clim2(2)-clength+1 clim2(2)]);

楼主加分吧,这个一般人真搞不定
追问
好强大,这个能简化吗
追答
这个应该简化不了了,已经很简单了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阆水之子
2011-10-12 · TA获得超过306个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:80.1万
展开全部
在一个图形窗中只能有一个色图!这是matlab的软件限制了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友04057a1
2011-10-12
知道答主
回答量:17
采纳率:0%
帮助的人:15.9万
展开全部
可以在知道里搜索set函数的用法,应该有你想要的结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式