玖叶教程网

前端编程开发入门

周二软件打卡(三):Matlab三维绘图(1)


分享兴趣,传播快乐,增长见闻,留下美好。

亲爱的您,

这里是LearingYard学苑!

今天小编为大家带来Matlab三维绘图(1)介绍,

欢迎您的用心访问!

本期推文阅读时长大约3分钟,请您耐心阅读。


Share interests, spread happiness, increase knowledge, and leave behind beauty.

Dear you,

this is LearningYard Academy!

Today, the editor brings you introduction of Matlab three-dimensional drawing(1),

welcome your visit carefully!

This tweet will take about 3 minutes to read . Please read it patiently.


Matlab中的三维图形包括三维折线及曲线图、三维曲面图等。创建三维图形和创建二维图形的过程类似,不过,三维图形能够设置和标注更多的元素,如颜色过渡、光照和视角等。

The 3D graphics in MATLAB include 3D broken line and curve graphs, 3D surface graphs, etc. The process of creating 3D graphics is similar to creating 2D graphics, however, 3D graphics can set and label more elements, such as color transitions, lighting, and perspective.

01

三维曲线图

Matlab也提供了一个绘制三维折线或曲线的基本命令plot3,其格式是:plot3(x1,y1,z1,option1,x2,y2,z2,option2,….)

图像实例1:绘制三维曲线图,将t定义为由介于0和20π之间的值组成的向量。将x和y定义为正弦和余弦值向量,并添加标题和为x、y、z轴添加标签。输入如下代码:

Matlab also provides a basic command plot3 for drawing three-dimensional polylines or curves. Its format is: plot3(x1,y1,z1,option1,x2,y2,z2,option2,….)

Image Example 1: Plot a 3D graph, defining t as a vector of values between 0 and 20π. Define x and y as vectors of sine and cosine values, and add titles and labels for the x, y, and z axes. Enter the following code:

运行结果如下:

The results are as follows:

图像实例2:绘制三维螺旋曲线,输入如下代码:

Image example 2: To draw a three-dimensional spiral curve. Enter the following code:

运行结果如下:

The results are as follows:

02

三维曲面图

绘制图像时,如果是一般方程形式,可以用mesh()函数,surf()函数,函数接受三个参数,分别表示横,纵和竖坐标。mesh()所绘制图像,线条有颜色,线条之间无填充;surf()函数线条为黑色,线条之间有填充。如果是参数方程形式,在函数名前面加个f,即调用fmesh(),fsurf()。

图像实例3:绘制三维曲面图,将x定义为由介于0和2π之间的值组成的向量,并添加标题和为x、y、z轴添加标签。输入如下代码:

When drawing an image, if it is in the form of a general equation, you can use the mesh() function and the surf() function. The function accepts three parameters, representing the horizontal, vertical and vertical coordinates respectively. In the image drawn by mesh(), the lines are colored, and there is no filling between the lines; the lines of the surf() function are black, and there is filling between the lines. If it is in the form of a parametric equation, add an f in front of the function name, that is, call fmesh(), fsurf().

Image Example 3: Plot a 3D surface plot, define x as a vector of values between 0 and 2π, and add titles and labels for the x, y, z axes. Enter the following code:

运行结果如下:

The results are as follows:

sphere()函数用于生成半径为1的球面,返回值为球面各点x,y,z坐标,可进一步用于surf()和mesh()函数。

图像实例4:使用sphere函数绘制三维球体图像,输入如下代码:

The sphere() function is used to generate a sphere with a radius of 1, and the return value is the x, y, and z coordinates of each point on the sphere, which can be further used in the surf() and mesh() functions.

Image example 4: Use the sphere function to draw a three-dimensional sphere image.Enter the following code:

运行结果如下:

The results are as follows:


今天的分享就到这里了。
如果您对今天的文章有独特的想法,
欢迎给我们留言,
让我们相约明天。
祝您今天过得开心快乐!

That's all for today's sharing.
If you have a unique idea for today’s article,
please leave us a message,
and let us meet tomorrow.
I wish you a happy day !

END

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言