你有了xyz坐标后,可用mesh,surf命令画三维曲面图,也可用plot3画三维曲线图,要看你的数据适合哪种图了。
%第一列为x,第二列为y,第三列为z\x0d\x0a\x0d\x0a[xx,yy]=meshgrid(1:4,1:3);%生成网格点\x0d\x0azz=griddata(data(:,1),data(:,2),data(:,3),xx,yy,'v4');%你的数据得插值成网格型...
例如:利用文本编辑器创建一个数据文件test.dat。包含下列数据246863567325125在命令窗口中输入:loadtest.dattest即可得到矩阵。最后利用plot3可以画出3d图形来,试一下吧。
用XYZ三列数据可直接画3d散点图,要画曲面图,需先在ORIGIN中将其转换为矩阵,然后再画图。全选所有的数据,然后点击Origin菜单栏上的Plot——>Multi-Curve——>Waterfall就可以得到了。
1、将数据导入excel,成三列排列;2、复制excel数据,新建一个文本文件,重命名为qtfyt.txt;3、将excel数据文件复制到新建的文本文件中;4、点击文件--保存;5、记录文本文件的路径,D:\Users\rhy\Desktop\qtfyt.txt;...
CATIA是专门做三维图的一个软件一般机械制图和工程制图都要用到这个软件!
画曲线图用plot3()函数,画三维曲面图用surf()。
解决方法:1、根据x、y、z数据,拟合方程z=f(x,y)2、生成X-Y平面上的网格数据,根据拟合方程,计算X-Y平面上各网格点的z轴高度3、绘制曲面图。
如果xyz都是一维数组,那么只能用plot3画出三维曲线图,如果想画出曲面图,z变量得是x*y大小的矩阵,或者知道xyz之间的函数关系。具体可以求助matlab中帮助。可以参考这个http://jingyan.baidu.com/article/2f9b480db303ec...