matlab两个子图怎么用不同的色标,Matlab:如何在同一图中将不同的颜色/颜色分配给不同的表面...

我对Matlab很新,有几个问题.

我在同一个图中有两个表面和一个飞机.

我想为b使用不同的色彩映射和色彩条,而对c使用另一个色彩映射和色彩条. s是固定的颜色,所以这不是一个问题.

让我试着解释一下我要实现的目标:

cmap1 =色彩映射(topobathy) – > cmap1是64×3双倍的预期

cmap2 =颜色表(redwhitegreen)

使用cmap1创建cdata1(这是我不能弄清楚的第一部分,如何使用cmap1缩放z数据,默认情况下CData包含z值)

B =冲浪(X,Y,Z,cdata1)

b使用z值的colorbar

c = pcolor(x,y,(z-z0)) – 我想使用cmap2作为这一个.

c使用(z-z0)值的colorbar

这是我迄今为止所遇到的问题

b=surf(x,y,z);

colormap(topobathy);

cbar1=colorbar;

set(get(cbar1,'ylabel'),'String', 'Elevation (m)', 'Rotation', 90)

hold on;

s=surf(x,y,z1,'FaceColor',[0.278 0.788 0.788])

hold on;

change=z-z0;

c=pcolor(x,y,change)

set(c,'ZData',100 + 0*change); %plotting it above the other surfaces

colormap(redwhitegreen)`

在这一点上,彩色图像设置为b,b的colorbar为redwhitegreen

我不能得到第二个色条与自己的爬坡等

但有一件事情可以解决另一件事情(可能是我所有的错误).我想学习如何完全控制我的对象,而不使用外部的m文件.

任何帮助是赞赏.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值