matlab中,如何在一个图形窗口使用不同的着色效果绘制两个图?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 09:08:05
matlab中,如何在一个图形窗口使用不同的着色效果绘制两个图?
这个命令画出的两个图颜色是一样的,该如何修改?
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);
这个命令画出的两个图颜色是一样的,该如何修改?
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);
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)]);
楼主加分吧,这个一般人真搞不定
再问: 好强大,这个能简化吗
再答: 这个应该简化不了了,已经很简单了
[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)]);
楼主加分吧,这个一般人真搞不定
再问: 好强大,这个能简化吗
再答: 这个应该简化不了了,已经很简单了
matlab中,如何在一个图形窗口使用不同的着色效果绘制两个图?
matlab用两个不同的命令绘制出两个图形,分别在显示在两个窗口,怎么把两个图形在同一个窗口中显示
matlab简单问题,在一个窗口中画出两个图形
在matlab中如何绘制二维图形
在matlab中如何绘制一个z=sin(t)+3cos(t)i的关系图形
MATLAB中如何绘制符号变量的图形
matlab 在一个极坐标中绘制两个函数图像
在使用绘图工具绘制的图形中( ).
如何使用matlab 绘制三维曲面图?
matlab一个窗口画两个图
如何在Solidworks 2012草图绘制窗口,新建一个基准面
如何在MATLAB中绘制二维多坐标图,并且绘制出来的图形要在各个点上标明坐标,急求!