我用surf画出的三维图怎么多出来这么多线
本帖最后由 玉林 于 2013-4-28 08:46 编辑我用surf画出的三维图怎么多出来这么多线?
=meshgrid(f,vname);
figure
surf(fx,vy,car')
xlabel('frequency')
ylabel('velocity')
zlabel('tranfer rate of car')
没遇过又无法复製, 感觉LZ应该先检查下资料(car) 本帖最后由 玉林 于 2013-6-6 15:56 编辑
一个月前的问题,现在又回来了,还是没有解决。附件中是我用的数据。我用mesh,surf等函数都会出现这种问题,
本帖最后由 ChaChing 于 2013-6-6 10:52 编辑
玉林 发表于 2013-6-6 09:20 http://forum.chinavib.com/static/image/common/back.gif
一个月前的问题,现在又回来了,还是没有解决。附件中是我用的数据。我用mesh,surf等函数都会出现这种问题, ...
一早怎就有被坑的感觉!?
敢问下, LZ上传的资料可以复製LZ的问题吗?
1.无档案可以fopen
2.哪裡有mesh,surf?
ps: LZ竟容许一个月多的时间未解决, 表示不急或不在意!?
ChaChing 发表于 2013-6-6 10:44 static/image/common/back.gif
一早怎就有被坑的感觉!?
敢问下, LZ上传的资料可以复製LZ的问题吗?
呵呵,是我的错,附件中的result.mat为数据文件。我的理解是mesh,surf等函数是画三维封闭曲面,图形中会把第一列和最后一列连接起来,也就多出来那么多线。其实普通的数据也会出现这种问题,只不过多出来的直线在三维曲面的下方,看不出来罢了。
程序为
load('result.mat');
fre=d(:,2);
=meshgrid(v,fre);
figure
plot3(x,y,dis)
figure
mesh(x,y,vel)
figure
surf(x,y,acc) 玉林 发表于 2013-6-6 16:00 static/image/common/back.gif
呵呵,是我的错,附件中的result.mat为数据文件。我的理解是mesh,surf等函数是画三维封闭曲面,图形中会把 ...
mesh,surf等函数是画三维封闭曲面,图形中会把第一列和最后一列连接起来,也就多出来那么多线。其实普通的数据也会出现这种问题,只不过多出来的直线在三维曲面的下方,看不出来罢了。
建议LZ再看一次help说明!
至少刚刚我又看一次了, 并不会如此!
LZ试试如下代码(不试LZ的了,原因不说了), 并Rotate 3D详细看下clc; clear
= peaks(30);
surf(X,Y,Z)
figure; mesh(X,Y,Z)
页:
[1]