24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3135  |  回复: 27

beimu1009

铁杆木虫 (著名写手)

这明明是一条曲线
请大神用matlab将这些数据化成三维曲面图,谢谢!也请把所编的程序也给我,谢谢!
untitled.jpg

提握手中剑,紧束身上衣。行路趁月明,闲极数马蹄。
11楼2014-06-06 08:18:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

竿竿儿

新虫 (小有名气)

引用回帖:
8楼: Originally posted by 沙漠海鱼 at 2014-06-06 01:23:57
用matlab内部函数griddata进行差值!

matlab学的不好,不会这个……
12楼2014-06-06 09:16:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

竿竿儿

新虫 (小有名气)

引用回帖:
9楼: Originally posted by gelcy at 2014-06-06 07:40:25
数据有点少了,试试用matlab内部函数griddata进行插值,看看效果怎么样

关键就是不会呀
13楼2014-06-06 09:18:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangshil

铁杆木虫 (正式写手)

画出一个楼主的ID。

[ 发自小木虫客户端 ]
14楼2014-06-06 11:34:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
nono2009: 金币+5, 鼓励耐心应助 2014-06-08 06:34:53


代码如下:
CODE:
data = [0                0.01         0.895
14.5          0.0195        1.2364
16.5         0.01979        1.2506
18.5         0.02191        1.2827
20            0.02247        1.2956
21.5         0.02492        1.3304
22.5         0.02619        1.3612
23.5         0.02681        1.389
24.5         0.02897        1.405
25.5         0.02961        1.4226
26.5         0.03339        1.4895
27.5         0.04008        1.5389
28.5         0.04896        1.5498
    ];

x = data(:,1);
y = data(:,2);
z = data(:,3);

number = 500;
xlin = linspace(min(x),max(x),number);
ylin = linspace(min(y),max(y),number);

[X,Y] = meshgrid(xlin,ylin);
Z = griddata(x,y,z,X,Y,'cubic');
surf(X,Y,Z); shading interp;

请大神用matlab将这些数据化成三维曲面图,谢谢!也请把所编的程序也给我,谢谢!-1
360软件小助手截图20140606134342.png

我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
15楼2014-06-06 13:44:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖

黑圆圈为你给的点坐标,又他们来拟合出曲面
请大神用matlab将这些数据化成三维曲面图,谢谢!也请把所编的程序也给我,谢谢!-2
360软件小助手截图20140606134817.png

我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
16楼2014-06-06 13:49:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

meanning

银虫 (正式写手)

内插下就行了

[ 发自小木虫客户端 ]
浦达人
17楼2014-06-06 14:01:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wersan

金虫 (正式写手)

感谢参与,应助指数 +1
nono2009: 应助指数-1, 非应助请勿选择应助回帖 2014-06-08 06:33:24
引用回帖:
15楼: Originally posted by baobiao007 at 2014-06-06 13:44:36


代码如下:

data = ;

x = data(:,1);
y = data(:,2);
z = data(:,3);

number = 500;
xlin = linspace(min(x),max(x),number);
ylin = linspace(min(y),max(y),number);

= meshgrid(xlin,y ...

这个略厉害了~以后说不定可以参考下

[ 发自小木虫客户端 ]
18楼2014-06-06 14:22:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kaiko2011

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
把数据放到一个矩阵a里面,共3列
x=a(:,1);y=a(:,2);z=a(:,3);
tri=delaunay(x,y,z);
triplot(tri,x,y,z) %默认以Z轴为染色值,要看网格信息的话用 trimesh(tri,x,y,z)
shading interp
请大神用matlab将这些数据化成三维曲面图,谢谢!也请把所编的程序也给我,谢谢!-3
1.jpg

19楼2014-06-06 14:33:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

竿竿儿

新虫 (小有名气)

引用回帖:
15楼: Originally posted by baobiao007 at 2014-06-06 13:44:36


代码如下:

data = ;

x = data(:,1);
y = data(:,2);
z = data(:,3);

number = 500;
xlin = linspace(min(x),max(x),number);
ylin = linspace(min(y),max(y),number);

= meshgrid(xlin,y ...

我画出来的不一样呀
20楼2014-06-06 15:03:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 竿竿儿 的主题更新
信息提示
请填处理意见