matlab 三维颜色,Matlab三维视图颜色控制

您所在的位置:网站首页 matlab曲线区域如何填充颜色 matlab 三维颜色,Matlab三维视图颜色控制

matlab 三维颜色,Matlab三维视图颜色控制

2023-08-12 03:29| 来源: 网络整理| 查看: 265

1.caxis([cmin cmax])

用来控制colorbar的上下边界,通过控制边界可以使各个子图使用同样范围的colorbar。默认情况下不使用控制Colorbar函数时是以函数值大小依次来进行颜色填充,对于自定义的情况则需要手动设定,这也是博主今天同事问到才注意,一般情况下默认基本上就够用了。

clear all

clc

subplot(2,1,1)

[x y]=meshgrid(-1:0.01:1);

f=x.^2+y.^2;

mesh(x,y,f)

colorbar

caxis([0 4])

subplot(2,1,2)

[x y]=meshgrid(-1:0.01:1);

f=x.^2+y.^2+2;

mesh(x,y,f)

colorbar

caxis([0 4])

34f9bd549a7e52ab5a9faee0a0deec64.png

2.在上面的例子中我们使两个子图的colorbar保持一致,这时候就出现了另外一个问题,

既然两个图的colorbar一样,那我们为什么不合二为一呢?我们将colorbar统一放到两个

图形的右边,这时候就需要对子图的大小、位置进行控制。

clear all

clc

h1=subplot(2,1,1);

% get(h1,'Position')

set(h1,'Position',[0.2    0.6    0.5    0.35])

[x y]=meshgrid(-1:0.01:1);

f=x.^2+y.^2;

mesh(x,y,f)

h=colorbar;

% get(h, 'Position')

set(h,'Position',[0.8    0.1    0.05    0.8])

caxis([0 4])

h2=subplot(2,1,2);

% get(h2,'Position')

set(h2,'Position',[0.2    0.1    0.5    0.35])

[x y]=meshgrid(-1:0.01:1);

f=x.^2+y.^2+2;

mesh(x,y,f)

% colorbar

% caxis([0 4])

b9c5f72747ed7fa24d157cd41e8a0670.png



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3