楼主: 1044
1403 6

[统计软件] MATLAB 三维绘图,求助! [推广有奖]

  • 1关注
  • 7粉丝

教授

5%

还不是VIP/贵宾

-

威望
0
论坛币
24536 个
通用积分
491.6063
学术水平
41 点
热心指数
29 点
信用等级
26 点
经验
56749 点
帖子
878
精华
0
在线时间
1268 小时
注册时间
2012-9-26
最后登录
2024-5-4

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
[x,y,z]=meshgrid(0:10,0:20,0:1);
v=(x+(1-0.2).*y.*x).*20.*z.*(1-z).^(20-1)+(1-z).^20-1;
isosurface(x,y,z,v,0);
view(3);
grid on

三维图怎么画不出来,其大师指点?
结果就是一个空白的三维图,我感觉代码应该没有错,烦请给为指点
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Lab Atl

沙发
客初 企业认证  学生认证  发表于 2014-8-27 17:58:18 |只看作者 |坛友微信交流群
你没能理解上面这位朋友的意思,你Z值是0:1,步长默认为1,只有两个点,怎么都画不出三维图。
他没有实质修改你的代码,只是把步长改成0.1和0.01,这样样本点就多了,就至少能画出图了。

使用道具

藤椅
fantuanxiaot 发表于 2014-8-27 08:33:38 |只看作者 |坛友微信交流群
好吧  我看到了   我试试吧

使用道具

板凳
fantuanxiaot 发表于 2014-8-27 08:35:33 |只看作者 |坛友微信交流群
哥们你这是要画四维图???????????

使用道具

报纸
fantuanxiaot 发表于 2014-8-27 08:48:02 |只看作者 |坛友微信交流群

meshgrid(0:10,0:20,0:1);你的变量这么少能画出图来嘛?给你个提示

[x,y,z]=meshgrid(0:0.1:10,0:0.1:20,0:0.01:1);
v=(x+(1-0.2).*y.*x).*20.*z.*(1-z).^(20-1)+(1-z).^20-1;
p = patch(isosurface(x, y, z, v, 'b'));
>> isonormals(x,y,z,v, p)
       set(p, 'FaceColor', 'red', 'EdgeColor', 'none');
       daspect([1 1 1])
       view(3)
       camlight; lighting phong

使用道具

地板
1044 发表于 2014-8-27 08:48:44 |只看作者 |坛友微信交流群
fantuanxiaot 发表于 2014-8-27 08:35
哥们你这是要画四维图???????????
三维啊,若将Z的范围改到0:10,图像就显示了

使用道具

7
1044 发表于 2014-8-27 22:15:48 |只看作者 |坛友微信交流群
客初 发表于 2014-8-27 17:58
你没能理解上面这位朋友的意思,你Z值是0:1,步长默认为1,只有两个点,怎么都画不出三维图。
他没有修改实 ...
兄弟说的是,我已经搞定

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-5 15:46