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毫秒