首页 > 编程知识 正文

matlab三维图颜色,matlab绘制柱状图改变颜色

时间:2023-05-05 03:36:52 阅读:145980 作者:3552

一.三维绘图函数

matlab绘图主要有三个命令: plot3命令、mesh命令和surf命令。

打印3

plot3是三维出图的基本函数,出图最基本的3D图表,最基本的调用格式如下:

plot3(x,y,z ) )。

如果x、y和z是具有相同长度的向量,则plot3命令绘制分别以向量x、y和z为(x、y和z )的坐标值的曲线

如果x、y、z都是m*n的矩阵,则plot3命令绘制m条曲线,其中x、y、z列向量为(x、y、z )坐标值曲线

美秀

与plot3不同,mesh可以绘制一个区间内的完整曲面(网格图)。 最基本的调用格式如下:

mesh(x,y,z ) )。

应该注意的是,x和y必须是向量。 如果x和y的长度分别为m和n,则z必须是m*n的矩阵。 即[m,n]=size(z ),在这种情况下,网格线顶点为(x(j ),y (I ),z ),I,j )

超人力霸王

调用surf的方法类似于mesh命令,但mesh函数绘制的图像是网格图,而surf命令绘制的图像是着色的三维曲面。 的着色方法在获得相应的网格后,为每个网格定义网格颜色,具体取决于该网格所表示的节点的颜色值。 最基本的调用格式如下:

SURF(x,y,z ) )。

值得注意的是,首先,surf仅支持笛卡尔坐标系(笛卡尔坐标系)。 第二,要平滑曲面并移除网格,只需在绘图命令后添加“着色间隙”。 这将使matlab进行适当的插值。 第三,如果想做成二维图表来模拟三维图表的效果,现在想到的方法是手动旋转三维图表,使其旋转到二维图表,然后添加颜色栏。

插图为http://blog.csdn.net/Liuwei 1987729/article/details/6591435

二.图像输出处理语句

坐标系网格——网格on;

坐标系解网——网格关闭;

删除坐标系,仅显示三维对象——的绘图语句,然后添加“axis off”

添加到全图背景设置(默认灰色到白色) ——出图语句之后: set(GCF,' color ',' w ' );

在三维图像网格——出图语句之后添加shading interp

个人整理、验证、想对路过的朋友有帮助、情况不同、颜色梯度设置等问题可能需要自己在网上寻找方法。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。