wing2 发表于 2006-3-21 10:29

[求助]如何画一个透明的球体?

<P><FONT size=4>   <FONT color=#0000ff>我是一个新手,想通过外部数据调用MATLAB画一个球体,请各位帮忙!万分感谢!</FONT></FONT></P>

happy 发表于 2006-3-21 15:12

回复:(wing2)[求助]如何画一个透明的球体?

k = 5;<BR>n = 2^k-1;<BR> = sphere(n);<BR>c = hadamard(2^k);<BR>surf(x,y,z,c);<BR>colormap()<BR>axis equal<BR>alpha(.5)

wing2 发表于 2006-3-21 19:35

十分感谢!

seashell 发表于 2006-3-22 15:12

非常感谢

wing2 发表于 2006-3-23 08:26

请指教!那么如果我有二十四组数据,想通过这些数据组成一个球,应怎么办呢?

happy 发表于 2006-3-23 21:39

回复:(wing2)请指教!那么如果我有二十四组数据,想...

<DIV class=quote><B>以下是引用<I>wing2</I>在2006-3-23 8:26:58的发言:</B><br>请指教!那么如果我有二十四组数据,想通过这些数据组成一个球,应怎么办呢?</DIV><br>想了一下不知道对不对<br>设共有n组数据,已知各点坐标为xi,yi,zi,球心坐标a,b,c 半径为r<br><br>那么这个问题就变成<br>min{abs{nr-∑[(xi-a)^2+(yi-b)^2+(zi-c)^2]}}<br>∑表示1到n的累加<br><br>这就变成了一个无约束非线性规划问题,用fminunc求解可以得到r,a,b,c然后画球<br>以上仅供参考<br>
[此贴子已经被作者于2006-3-24 7:41:35编辑过]
页: [1]
查看完整版本: [求助]如何画一个透明的球体?