24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1082  |  回复: 5

763443895

银虫 (初入文坛)

[求助] 如何使用MATLAB里的scatter3画出这个函数的三维散点图???求大神程序!!!已有1人参与

x=r.*cos(t)-r.*t.*sin(t);
y=r.*sin(t)+r.*t.*cos(t);
z=h;

其中,h,t,r都是变量,可以任意赋值。

画出三维散点图!!
回复此楼
机械设计制造及其自动化
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lvapple

新虫 (小有名气)

2楼2017-10-18 15:43:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lvapple

新虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
2楼: Originally posted by lvapple at 2017-10-18 15:43:09

clear  t=linspace(0,2*pi,100);  r=1:100;     h=0:0.1:10;   for i=1:100        x(i)=r(i)*cos(t(i))-r(i)*t(i)*sin(t(i));        y(i)=r(i)*sin(t(i))+r(i)*t(i)*cos(t(i));        z(i)=h(i);     end   figure; scatter3(x,y,z)t=linspace(0,2*pi,100); num1=length(t);r=1:10;                      num2=length(r);h=0:0.1:10;               num3=length(h);num=1;    for i=1:num1        for j=1:num2             for k=1:num3                x(num)=r(j)*cos(t(i))-r(j)*t(i)*sin(t(i));                y(num)=r(j)*sin(t(i))+r(j)*t(i)*cos(t(i));                z(num)=h(k);                  num=num+1;             end        end    end    figure; scatter3(x,y,z)

发自小木虫Android客户端
3楼2017-10-18 15:47:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

763443895

银虫 (初入文坛)

机械设计制造及其自动化
4楼2017-10-18 18:01:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

易水兴澜

新虫 (正式写手)

这个不需要这个函数吧,先离散,然后很好画。

发自小木虫Android客户端
5楼2017-10-24 16:39:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (正式写手)

本帖仅楼主可见
6楼2017-11-20 19:23:41
已阅   申请程序强帖   回复此楼   编辑   查看我的主页
相关版块跳转 我要订阅楼主 763443895 的主题更新
信息提示
请填处理意见