1.首先生成全为0的一维数组(X,Y1,Z1)、全为1的一维数组(X,Y2,Z2)、正弦曲线(X,Y3,Z3)。注意绘制三维图时,X,Y,Z矢量长度要相同!
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]为白色。
3.生成的图形如上图所示,那么我们如何更改观察角度得到更清晰明显的图像呢?MATLAB中更改图像观察的角度使用view函数,view(az,el),参数az和el含义如下图所示,单位为度‘°’。
(图片来源:MATLAB帮助文档)
4.在这里我用view(45,45)调整到合适的观察角度,如下图所示。
5.一般在学术期刊上发表学术论文时对图像的大小、分辨率、格式都有一定的要求。例如分辨率不能低于300像素/英寸。那么在MATLAB中如何输出指定要求的图像呢?
set函数设置图像的尺寸单位为厘米,图像大小为8×5厘米。gcf为当前图形句柄。
输出图形使用print函数,其中第一个参数指定了图片保存路径和文件名,第二个参数指定图片保存格式为tiff图像,第三个参数指定图片的分辨率为600像素/英寸。