已知三列数据的文本文件,如何用Matlab画三维图 5
三列数据格式:112039行乘以3列。如果需要数据,因为没有办法上传,请跟我说,我可以单独传给你。我用Origin8.0画出的三维图如下图所示:希望用matlab也可以画...
三列数据格式:112039行乘以3列。如果需要数据,因为没有办法上传,请跟我说,我可以单独传给你。
我用Origin8.0画出的三维图如下图所示:
希望用matlab也可以画出这个效果。 展开
我用Origin8.0画出的三维图如下图所示:
希望用matlab也可以画出这个效果。 展开
4个回答
展开全部
用surf(x,y,z)函数
x,y,z分别代表三列数据或者三个矩阵(大小必须一样),就能画出你所要的三维图了。
Matlab
展开全部
代码如下:
x=[..........];%省略号换成你的x数据
y=[.........];
z=[...............];
[X,Y]=meshgrid(x,y);
Z=meshgrid(z,z);
surf(X,Y,Z);
grid on;
xlabel('X Axis');
ylabel('Y Axis');
zlabel('Z Axis');
x=[..........];%省略号换成你的x数据
y=[.........];
z=[...............];
[X,Y]=meshgrid(x,y);
Z=meshgrid(z,z);
surf(X,Y,Z);
grid on;
xlabel('X Axis');
ylabel('Y Axis');
zlabel('Z Axis');
更多追问追答
追问
追答
我估计是由于数据量太大了,你要不先试试从你的数据中取出几个100*3的数据,然后重新试试上面的程序,不行的话发我邮箱:hpf-1983@163.com
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用surf(x,y,z)函数,x,y,z分别代表三列数据或者三个矩阵(大小必须一样),就能画出你所要的三维图了。
追问
首先谢谢你给的建议,我已经用过surf(x,y,z)和mesh(x,y,z)这两个函数画图,但是画不出上面的效果,如果你有兴趣的话,我可以把数据传给你,我的邮箱是:zouxiren2007@163.com。你给我发个邮件,我会把那数据传给你。再次谢谢你的建议!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询