|||
在MATLAB中绘制出三维曲面图,使用
surf ( X, Y, Z ) ;
其中X,Y,Z 是三个维度(i*j)相同的矩阵,都是 i 行,j 列,而Origin只能根据 X Y Z 三列数据作图,因此我们需要将MATLAB工作区(Workspace)中的 X、Y、Z 数据(.mat文件)分别转换成1个单列的矩阵。
将MATLAB矩阵变为一行或一列的方法,详见:
http://blog.sina.com.cn/s/blog_50363a7901012rvn.html
这里简要说一下方法:
1、加载 MATLAB 数据(绘制出三维图的文件.mat);
2、在命令窗口中输入(注意这里的X是原来的x轴数据,X1是新生成的单列矩阵)
X1=X(:);
Y1=Y(:);
Z1=Z(:);
即可获得 X、Y、Z 数据,
3、将每一列数据复制、粘贴至Origin的Sheet表格中,并设置相应的属性(主要是Z轴的设定),即可绘制相应的三维曲面图。
*************
4、在Origin中根据数据,绘制三维曲面图的方法(这里使用的版本是OriginLab2019b):
(1)将数据全选;
(2)依次选择 Plot -- 3D -- 3D_Color(3D颜色映射曲面);
(3)即可绘制出三维曲面图。
5、三维曲面图的调整。
(1)页面大小;
(2)坐标轴的长度;
(3)角度(view);
(4)轴标签、字体;
(5)色阶(Colorbar)
……
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-24 20:24
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社