daineshu 发表于 2009-3-4 21:50

请教:怎样对同一张图上的多个球体分别着色?

如下图
这些球一共有两种粒径,现在想把它们分别着色。我自己尝试着在画球的for循环语句中加入if语句和colormap语句来控制对不同粒径的球分别进行着色,但是得出的结果是同种颜色。不知道问题出在哪里,拜请大侠们指教!谢谢!

[ 本帖最后由 ChaChing 于 2009-3-5 20:48 编辑 ]

friendchj 发表于 2009-3-5 13:51

参考一下吧:
=sphere;
surf(X,Y,Z,ones(size(Z)))
hold on
surf(X,Y,Z+4,.5*ones(size(Z)))
surf(X*.5+4,Y*.5+4,Z*.5,.6*ones(size(Z)))

daineshu 发表于 2009-3-5 19:33

非常感谢冬春夏秋!我按照你的思路已经把图给画出来了!
只是我在其中加入了brighten语句把图的颜色的鲜艳程度调高了~!
页: [1]
查看完整版本: 请教:怎样对同一张图上的多个球体分别着色?