24小时热门版块排行榜    

查看: 2994  |  回复: 18
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zjq626

银虫 (小有名气)

[求助] 已知四列数据,怎样绘制三维等值面图已有3人参与

最好是matlab的代码,本人用 isosurface(X,Y,Z,V,0.04);出错,提示V必须是三维数组。跪求大神解题!感激不尽!
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 复件.xlsx
  • 2015-12-27 17:18:44, 11.05 K

» 猜你喜欢

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

shikang999

新虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
zjq626: 金币+100, ★★★很有帮助 2016-01-02 17:09:29
这里提供一个比较笨拙原始的方法!
1,设置一个需要绘制等值面空间范围(x,y,z三个变量的上下界)
2,将上面的空间离散成多个小立方体,利用已经有的数据(四列数据)插值出各个小立方体顶点的值
3,针对各个小立方体,检测各个边上是否有需要绘制等值面值的点,有的话,则则标记出来
4,最后将立方体里标记的点用闭合折线连接起来即可,为了好看,可以进行颜色填充
5,这算法无疑是非常耗时的,特别是你提供的数据点越多,离散的小方格越多时。因此可以使用并行来计算
6,如果从第1点你做到了第4点,那基本你从底层简单实现了这个函数

[ 发自手机版 http://muchong.com/3g ]
我还是那个我,过去如此,未来亦如此!
11楼2016-01-02 11:00:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 19 个回答

dream_ing

新虫 (小有名气)

我也是这样,可以交流哈,我也没解决这个问题

发自小木虫Android客户端
2楼2015-12-29 11:51:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

whyjackeyson

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
既然是等值面只能是二维变量,怎么会是四列数据

发自小木虫IOS客户端
3楼2015-12-29 12:29:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zjq626

银虫 (小有名气)

引用回帖:
3楼: Originally posted by whyjackeyson at 2015-12-29 12:29:21
既然是等值面只能是二维变量,怎么会是四列数据

三维空间坐标,每个坐标点对应一个数值
4楼2015-12-29 14:00:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见