Bootstrap

matlab 三维图 输出,MATLAB三维曲线图绘制并输出到指定文件夹(突出几组不同数据)...

7462befd5531704bdf15ca560096e8ee.png

1.首先生成全为0的一维数组(X,Y1,Z1)、全为1的一维数组(X,Y2,Z2)、正弦曲线(X,Y3,Z3)。注意绘制三维图时,X,Y,Z矢量长度要相同!

0f73034caa926c68be1f0614fe24d542.png

2.MATLAB中绘制三维曲线指令plot3,使用方法和plot类似,只不过多了一组数据Z。返回值y为3×1 Line数组,分别对应(X,Y1,Z1)、(X,Y2,Z2)、(X,Y3,Z3)。在MATLAB R2016的版本中可以通过‘句柄.属性名称’来设置当前图形对象的属性,比如线宽、颜色、标记等。MATLAB图形中默认的颜色模式为RGB模式,用一个1×3的矩阵表示R、G、B三种颜色所占的比例,比如[0 0 0]为黑色、[1 0 0]为红色、[1 1 1]为白色。

c44996a15ae4bab5e11b8a6e95bb7118.png

3.生成的图形如上图所示,那么我们如何更改观察角度得到更清晰明显的图像呢?MATLAB中更改图像观察的角度使用view函数,view(az,el),参数az和el含义如下图所示,单位为度‘°’。

44a375a751cbbf846b0bece0d088dbb3.png

(图片来源:MATLAB帮助文档)

4.在这里我用view(45,45)调整到合适的观察角度,如下图所示。

c50bbad8ae50025eccdf986d8a2c19bf.png

5.一般在学术期刊上发表学术论文时对图像的大小、分辨率、格式都有一定的要求。例如分辨率不能低于300像素/英寸。那么在MATLAB中如何输出指定要求的图像呢?

b13dee332834fd57f5d3f2cb124e0a3a.png

set函数设置图像的尺寸单位为厘米,图像大小为8×5厘米。gcf为当前图形句柄。

输出图形使用print函数,其中第一个参数指定了图片保存路径和文件名,第二个参数指定图片保存格式为tiff图像,第三个参数指定图片的分辨率为600像素/英寸。

;