微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 问一个特别简单的问题,麻烦会的告诉我一下

问一个特别简单的问题,麻烦会的告诉我一下

时间:10-02 整理:3721RD 点击:
x=[a a a+v a+v a+n];
y=[b b+v b b+v a+n];
z=[c c c c c];
r=[1.49 1.49 1.49 1.49 1.49];
[X,Y Z]=sphere;
for k=1:5;
    surf(r(k)*X+x(k),r(k)*Y+y(k),r(k)*Z+z(k))
    hold on
end
我这个是画球的脚本,我想知道那个surf 函数是怎样确定的球心坐标,就是解释一下surf 中的意思。谢谢了

[X,Y Z]=sphere;  //这条语句是不是有错,Y 与 Z之间没有逗号!

感觉走错了论坛。
1、sphere函数写错了吧  [X,Y,Z]=sphere[n];  不带参数n能画无限个点么?
      sphere函数相当于在以原点为中心的单位球上取 (n+1)^2 个点
      [X Y Z]就是这 (n+1)^2 个点构成的矩阵
2、surf函数就是绘图函数
     surf(X ,Y,Z)就是绘制这个以原点为中心的单位球
     surf(X+m,Y+n,Z+l)球心移动到(m,n,l)
     surf(rX,rY,rZ) 半径为r
     surf(r(k)*X+x(k),r(k)*Y+y(k),r(k)*Z+z(k))就是绘制一个以  [x(k),y(k), z(k)]为圆心   r(k)为半径的球
     

楼上好腻害

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top