24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2992  |  回复: 18

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

zjq626

银虫 (小有名气)

引用回帖:
11楼: Originally posted by shikang999 at 2016-01-02 11:00:58
这里提供一个比较笨拙原始的方法!
1,设置一个需要绘制等值面空间范围(x,y,z三个变量的上下界)
2,将上面的空间离散成多个小立方体,利用已经有的数据(四列数据)插值出各个小立方体顶点的值
3,针对各个小立方 ...

利用已经有的数据(四列数据)插值出各个小立方体顶点的值   使用下述语句:
     vi=griddata3(x1,y1,z1,v1,xi,yi,zi);

但是系统提示:
Warning: GRIDDATA3 will be removed in a future release. Use TriScatteredInterp
instead.
                  插值有高招么?
12楼2016-01-02 17:08:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zjq626

银虫 (小有名气)

引用回帖:
11楼: Originally posted by shikang999 at 2016-01-02 11:00:58
这里提供一个比较笨拙原始的方法!
1,设置一个需要绘制等值面空间范围(x,y,z三个变量的上下界)
2,将上面的空间离散成多个小立方体,利用已经有的数据(四列数据)插值出各个小立方体顶点的值
3,针对各个小立方 ...

看来你对  MC 方法的理解很透彻,很有帮助   ~~
13楼2016-01-02 17:11:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zm2420313

新虫 (小有名气)

建议你看看这本书-《MATLAB宝典》,或许对你有帮助。
14楼2016-04-07 12:15:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zm2420313

新虫 (小有名气)

zjq626: 金币+100, ★★★很有帮助 2016-04-07 12:18:34
nono2009: 金币-100, 应助指数-1, 马甲存档, 请认真阅读:http://emuch.net/bbs/viewthread.php?tid=1996653 2016-04-11 19:27:50
建议你看看《MATLAB宝典》,或许对你有帮助。
15楼2016-04-07 12:18:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

guocan910214

铜虫 (正式写手)

数据导出用origin出三维图,很easy

发自小木虫Android客户端
吾志所向一往无前,愈挫愈勇,再接再厉
16楼2016-04-07 12:40:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

步_步

银虫 (正式写手)

引用回帖:
16楼: Originally posted by guocan910214 at 2016-04-07 12:40:35
数据导出用origin出三维图,很easy

origin好像没有绘制三维等值面的模块吧
无语
17楼2016-10-11 10:18:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

暖星sp

新虫 (初入文坛)

引用回帖:
11楼: Originally posted by shikang999 at 2016-01-02 11:00:58
这里提供一个比较笨拙原始的方法!
1,设置一个需要绘制等值面空间范围(x,y,z三个变量的上下界)
2,将上面的空间离散成多个小立方体,利用已经有的数据(四列数据)插值出各个小立方体顶点的值
3,针对各个小立方 ...

大神,第二部具体怎样实现呢
18楼2017-04-10 17:06:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

暖星sp

新虫 (初入文坛)

引用回帖:
12楼: Originally posted by zjq626 at 2016-01-02 17:08:59
利用已经有的数据(四列数据)插值出各个小立方体顶点的值   使用下述语句:
     vi=griddata3(x1,y1,z1,v1,xi,yi,zi);

但是系统提示:
Warning: GRIDDATA3 will be removed in a future release. Use TriSc ...

你好,我也遇到了相同测问题,请问你怎么解决的啊?
19楼2017-04-10 17:09:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zjq626 的主题更新
信息提示
请填处理意见