24小时热门版块排行榜    

查看: 5285  |  回复: 16

wenwen1002

木虫 (小有名气)

[求助] matlab离散点画柱坐标三维图

诸位大大,遇到个棘手的问题,我有一组数据,是xyz坐标的,xy是坐标点位置,z是强度值
我利用插值方法倒是能够画出来三维曲面图,但是他出来的是方形的直角坐标系图形,而我原来坐标点其实是圆柱形的,如下图:


我画出来的只是



也就是说下面图中圆圈外面的都是没用的


请问有办法利用这些实际是柱坐标下的点,但是已经表示成直角坐标系的离散数据绘制成图1的那种图么???

附件是散点数据[ Last edited by wenwen1002 on 2013-1-4 at 11:57 ]
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:libolin3@tal.com
  • 附件 1 : new.txt
  • 2013-01-04 11:56:42, 341.7 K

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

wenwen1002

木虫 (小有名气)

引用回帖:
4楼: Originally posted by baobiao007 at 2013-01-04 15:12:45
有个办法可以试试,利用matlab的裁剪绘图功能,如果你知道那个圆的大小与圆心,可以令所有在圆外的数据的z坐标为NaN,然后再用surf画,matlab就自动不画圆外的部分了。

用您给出的办法能够初步解决这个问题了

但是画出来的图“毛边”好严重,请问有什么好的办法解决么?

6楼2013-01-04 16:02:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢参与 2013-01-06 15:08:54
用surf命令画,不要用mesh命令,画好后加一句命令:shading interp;  就行了
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
2楼2013-01-04 13:38:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenwen1002

木虫 (小有名气)

引用回帖:
2楼: Originally posted by baobiao007 at 2013-01-04 13:38:29
用surf命令画,不要用mesh命令,画好后加一句命令:shading interp;  就行了

我就是用的surf,另外shading interp也只是把图像上的网格给去掉了啊....
3楼2013-01-04 14:59:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
wenwen1002: 金币+100, 都给你吧,只有一个人回 2013-01-04 18:59:23
xiegangmai: 金币+1, 谢谢参与 2013-01-06 15:09:03
有个办法可以试试,利用matlab的裁剪绘图功能,如果你知道那个圆的大小与圆心,可以令所有在圆外的数据的z坐标为NaN,然后再用surf画,matlab就自动不画圆外的部分了。
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
4楼2013-01-04 15:12:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenwen1002

木虫 (小有名气)

引用回帖:
4楼: Originally posted by baobiao007 at 2013-01-04 15:12:45
有个办法可以试试,利用matlab的裁剪绘图功能,如果你知道那个圆的大小与圆心,可以令所有在圆外的数据的z坐标为NaN,然后再用surf画,matlab就自动不画圆外的部分了。

matlab的裁剪绘图功能 是什么啊?求大神指点
是要自己编一段程序来判断么?
5楼2013-01-04 15:42:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色


xiegangmai: 金币+1, 鼓励讨论交流 2013-01-06 15:09:17
毛边的问题我也不清楚了,最直接的办法就是x,y坐标间隔给的更小,这意味着你需要增加原来的数据了。

你要是解决了记得回来通知我一声,我也学学
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
7楼2013-01-04 16:11:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenwen1002

木虫 (小有名气)

有能直接柱坐标插值绘图的方法么....
8楼2013-01-04 17:17:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenwen1002

木虫 (小有名气)

引用回帖:
7楼: Originally posted by baobiao007 at 2013-01-04 16:11:18
毛边的问题我也不清楚了,最直接的办法就是x,y坐标间隔给的更小,这意味着你需要增加原来的数据了。

你要是解决了记得回来通知我一声,我也学学

解决了哎
用TriScatteredInterp代替我原来用的griddata
而且也不用考虑圆内圆外,直接用下面程序就能画出圆形区域的图形,而graddata就只能是方形区域的
x=ab(:,1);
y=ab(:,2);
z=ab(:,3);
F_z=TriScatteredInterp(x,y,z);
x1=min(x);
x2=max(x);
y1=min(y);
y2=max(y);  
d=300;
a=linspace(x1,x2,d);
b=linspace(y1,y2,d);
[xx,yy]=meshgrid(a,b);
zz=F_z(xx,yy);
surf(xx,yy,zz)  
shading interp  
colorbar      
9楼2013-01-04 18:58:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

学习了,佩服,多谢,
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
10楼2013-01-04 19:09:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wenwen1002 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[论文投稿] Nano energy 投稿一个月with editor 到今天状态没有变过 5+3 甜甜甜。 2024-06-26 3/150 2024-06-27 18:00 by nono2009
[论文投稿] 为何全世界都用JCR分区,咱们要弄个中科院分区?意义何在? +5 意得辑_editage 2024-06-25 6/300 2024-06-27 17:30 by chemhua
[基金申请] 第75批博后面上 “应该是这两周”基金管理处的电话终于通了 +4 makele123 2024-06-27 5/250 2024-06-27 16:45 by fang大大
[育儿交流] 暑假孩子一个人在家可以干什么 +9 唠叨的映 2024-06-25 10/500 2024-06-27 16:12 by 水冰月月野兔
[硕博家园] 回家两天,不想呆了 +8 368ghnf 2024-06-22 14/700 2024-06-27 15:41 by 懒羊羊_0
[基金申请] 今年什么时候会评啊 +9 lancet0903 2024-06-24 9/450 2024-06-27 13:22 by yrzhu1984
[有机交流] 脱酯基合成步骤 5+4 小辉灰@anhui 2024-06-25 8/400 2024-06-27 11:17 by 火龙骑士
[基金申请] 自然基金变化?? +15 今晚推荐22 2024-06-21 25/1250 2024-06-26 19:40 by 朋友别哭010
[找工作] 老博士选高校 5+5 woodhead8386 2024-06-24 8/400 2024-06-26 16:35 by 大大熊呀
[基金申请] 省基金对国自然申请是有利还是有弊 +6 zycumt04 2024-06-26 7/350 2024-06-26 15:02 by 潇湘之迷
[硕博家园] 【45岁以上博士】柔性人才引进项目,有补贴 +9 Dreamsummit 2024-06-24 18/900 2024-06-26 12:28 by hujm159
[考博] 申博好难 +6 自强不息a?a 2024-06-24 6/300 2024-06-25 23:02 by 考研吒儿
[考博] 没读上博,好焦虑! +6 wangzhe_bs 2024-06-24 8/400 2024-06-25 21:15 by wangzhe_bs
[基金申请] 能看出是否上会了吗 +10 articlefan 2024-06-23 15/750 2024-06-25 16:05 by 请慎重修改昵称
[第一性原理] Vasp 版权问题 10+4 竹叶青9 2024-06-22 5/250 2024-06-25 14:58 by 无所谓109
[硕博家园] 数据不好 +5 Hetai 2024-06-23 7/350 2024-06-25 12:37 by 1591099
[考博] 申请25博士,可以提前进组做科研助理 +6 逐梦途中w 2024-06-22 8/400 2024-06-24 21:49 by keyaner23
[有机交流] 求助析晶问题 20+4 dengdawang 2024-06-24 5/250 2024-06-24 21:22 by cc116
[基金申请] 青年和面上,哪个上会难度更大 +12 今晚推荐22 2024-06-21 18/900 2024-06-24 11:08 by 半简体
[公派出国] 博士csc联培会看重第一学历学校层次吗 +4 也就这样 2024-06-23 4/200 2024-06-24 08:18 by 晓目崇
信息提示
请填处理意见