24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1086  |  回复: 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的回帖

763443895

银虫 (初入文坛)

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

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的回帖

易水兴澜

新虫 (正式写手)

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

发自小木虫Android客户端
5楼2017-10-24 16:39:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见