btcq.net
当前位置:首页 >> 已知三列数据的文本文件,如何用MAtlAB画三维图 >>

已知三列数据的文本文件,如何用MAtlAB画三维图

用surf(x,y,z)函数,x,y,z分别代表三列数据或者三个矩阵(大小必须一样),就能画出你所要的三维图了.

data=load('文件名.txt'); plot3(data(:,1),data(:,2),data(:,3));

x=[1,2,3,1,2,3,1,2,3]; y=[1990,1991, 1992,1990,1991, 1992,1990,1991, 1992]; z=[0.2, 0.3, 0.5 1.2, 2.4,0.8, 0.8,0.6,2.0] plot3(x,y,z,'o')

用File菜单下的Import Data子命令读取数据 若画三维曲线,则直接用plot3(x,y,z) 若画三维曲面图,则先用meshgrid生成网格再画

不知道你要什么样的三维图,可以看看plot3和mesh这两个函数的帮助留意它们下面的See Also,应该可以找到你想要的.

scatter(x,y,5,z)%散点图改成scatter(x,y,z)%散点图%后面是插值么?有问题的.不清楚后面要干嘛.

1、将数据导入excel,成三列排列;2、复制excel数据,新建一个文本文件,重命名为qtfyt.txt;3、将excel数据文件复制到新建的文本文件中;4、点击文件--保存;5、记录文本文件的路径,D:\Users\rhy\Desktop\qtfyt.txt ;6、启动你的matlab;7、回

如果数据是存在一个txt文件里面的你可以用z=load('文件名');将数据读入z矩阵或者你直接将上边的数据输入到矩阵z中然后用mesh(z)就是可以画出三维图

可以做散点图或空间曲线(但空间曲线估计不会很好看),matlab语句如下:plot3(x,y,z) %这是做曲线plot(x,y,z,'r*') %这是做散点图另外,可以通过插值的方法得空间曲面.

试试 load不行的话 用fopen fread或者fscanf来读详见help文档

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com