Matlab 版 (精华区)

发信人: ramjet (史努比狗), 信区: Matlab
标  题: [合集]请问如何设置颜色
发信站: 哈工大紫丁香 (2002年04月13日12:24:58 星期六), 站内信件


────────────────────────────────────────
 zhb (逆水行舟)                       于 2002年04月11日19:26:52 星期四 说道:

我用MATLAB画了一个球面。
由球面上各点的坐标可以得到一个特征值,特征值可以为正、负和零
三种情况。我想通过设置不同的颜色(两种颜色)来表示特征值的正、
负。
请高手指点如何设置各坐标点的颜色。搞课题着急用,就差这点了。
程序如下:
N=32
theta=pi*(-N:2:N)/N
phi=(pi/2)*(-N:2:N)'/N
l=cos(phi)*cos(theta)
m=cos(phi)*sin(theta)
n=sin(phi)*ones(size(theta))
%绘制球面([l,m,n] 即为坐标点)
surf(l,m,n)
axis('equal')

────────────────────────────────────────
 Christy (绿叶~~捣鼓六仙捣毁仙)       于 2002年04月11日19:33:28 星期四 说道:

你不如把球面按特征值分着画,在plot3里有设置点颜色的参数选项.

────────────────────────────────────────
 zhb (逆水行舟)                       于 2002年04月11日19:55:36 星期四 说道:

用plot3画出来的是点和线吧?我最后还是想把这些点连成面,面上有不同的颜色区。
不知道能不能对每个点计算一下特征值,然后根据特征值的正负把点分为
两类。再分别连这两组点?
我对MATLAB的语言不熟,不知道能不能这样判断。

────────────────────────────────────────
 Christy (绿叶~~捣鼓六仙捣毁仙)       于 2002年04月11日20:05:09 星期四 说道:

应该可以的,你试试吧

────────────────────────────────────────
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.319毫秒