24小时热门版块排行榜    

查看: 415  |  回复: 0

im_Eno

新虫 (初入文坛)

[交流] 【求助】请教关於matlab三维制图的颜色问题

im是个三维数据 我想把im的数据im(:,:,i)分别用不同的颜色画到同一副图里
下面是我编写的程序 可是   colormap(color(i,) 之后 所有的曲面就都是同一种颜色了
怎样才能变成不同的曲面颜色呢?

[n,m,dim] = size(im);
figure
for i = 1:dim;
     z = 100*im(:,:,i);
     mesh(z);
     colormap(color(i,)
      hold on;
end

不用colormap的话 一副曲面会用不同的颜色表示
但是用了的话 就是全幅图像都一种颜色了。。。

还有 怎样才能不显示(x,y)=0上的点呢? 只显示im的非零点?
   谢谢了~
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 im_Eno 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见