24小时热门版块排行榜    

查看: 581  |  回复: 3

神秘的二百五

新虫 (小有名气)

[求助] 立体作图问题(半径方向)

下面是按半径方向变化的一组数据,可以得到一个二维曲线,如何能将这个二维曲线绕原点旋转1/4周,扫出一个立体图形
5        0.43388
15        0.38093
25        0.34728
35        0.33225
45        0.36004
55        0.35216
65        0.29312
75        0.28765
85        0.26277
最终的效果应该是从中心出发向外高低起伏,同样半径地方高度相同。求指导一下,多谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

生成数据
x(i)=第一列(i)*cos(pi/32*(i-1))
y(i)=第一列(i)*sin(pi/32*(i-1))
z(i)=第二列(i)
2楼2014-09-17 10:21:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

神秘的二百五

新虫 (小有名气)

引用回帖:
2楼: Originally posted by feixiaolin at 2014-09-17 10:21:27
生成数据
x(i)=第一列(i)*cos(pi/32*(i-1))
y(i)=第一列(i)*sin(pi/32*(i-1))
z(i)=第二列(i)

假设两列数据
a=[5,15,25,35]
b=[1.11,3.33,2.22,5.55]
for i=1:4
   x(i)=a(i)*cos(pi/32*(i-1))
   y(i)=a(i)*sin(pi/32*(i-1))
   z(i)=b(i)
end
[X,Y]=meshgrid(x,y)
Z=meshgrid(z)
surf(X,Y,Z)   
这个对么,但是出来的是下面这样的

3楼2014-09-17 13:59:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

神秘的二百五

新虫 (小有名气)

引用回帖:
3楼: Originally posted by 神秘的二百五 at 2014-09-17 13:59:09
假设两列数据
a=
b=
for i=1:4
   x(i)=a(i)*cos(pi/32*(i-1))
   y(i)=a(i)*sin(pi/32*(i-1))
   z(i)=b(i)
end
=meshgrid(x,y)
Z=meshgrid(z)
surf(X,Y,Z)   
这个对么,但是出来的是下面这样的

...

4楼2014-09-17 14:03:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 神秘的二百五 的主题更新
信息提示
请填处理意见