您的位置 首页 > 数码极客

matlab如何画图如何设置长宽比例

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

亲爱的您,

这里是LearningYard学苑!

今天小编给大家带来Matlab二维绘图,

欢迎您的用心访问!

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

Share interest, spread happiness, increase knowledge, and leave beautiful.

Dear you,

This is the LearningYard Academy!

Today, the editor brings you Matlab two-dimensional drawing,

Welcome your visit!

This tweet usually takes about 5 minutes to read. Please be patient and read.


Part.1

二维图形绘图命令

2D graphics drawing commands

1

plot函数

plot function

plot(X,'s')

% X是实向量时,以向量元素的下标为横坐标,元素值为纵坐标画一连续曲线;X是实矩阵时,按列绘制每列元素值对应其下标的曲线,曲线数目等于X矩阵的列数;X是复数矩阵时,按列,分别以元素实部和虚部为横、纵坐标绘制多条曲线。

plot(X,'s')

% When X is a real vector, use the subscript of the vector element as the abscissa and the element value as the ordinate to draw a continuous curve; when X is a real matrix, draw a curve with the element value of each column corresponding to its subscript by column, and the number of curves is equal to X The number of columns of the matrix; when X is a complex matrix, by column, draw multiple curves with the real part and imaginary part of the elements as the horizontal and vertical coordinates respectively.

plot(X,Y,'s')

% X、Y是同维向量时,则绘制以X、Y元素为横、纵坐标的曲线;X是向量,Y是有一维与X等维的矩阵时,则绘出多根不同彩色的曲线。曲线数等于Y的另一维数,X作为这些曲线的共同坐标;X是矩阵,Y是向量时,情况与上相同,Y作为共同坐标;X、Y是同维实矩阵时,则以X、Y对应的元素为横、纵坐标分别绘制曲线,曲线数目等于矩阵的列数。

plot(X,Y,'s')

% When X and Y are vectors of the same dimension, draw a curve with X and Y elements as the horizontal and vertical coordinates; when X is a vector, and Y is a matrix with one dimension and the same dimension as X, draw multiple curves of different colors . The number of curves is equal to the other dimension of Y, and X is used as the common coordinate of these curves; when X is a matrix and Y is a vector, the situation is the same as above, and Y is used as a common coordinate; when X and Y are real matrices of the same dimension, use X The elements corresponding to Y are the horizontal and vertical coordinates to draw curves respectively, and the number of curves is equal to the number of columns of the matrix.

plot(X1,Y1,'s1',X2,Y2,'s2',...)

% s、s1、s2用来指定线型、色彩、数据点形的字符串。

plot(X1,Y1,'s1',X2,Y2,'s2',...)

% s, s1, s2 are strings used to specify line type, color, and data point shape.


2

设置线条的形式

Set the form of the line


set(变量名,‘LineStyle’,'线条选项参数’)

set(变量名,'LineStyle','线条选项参数’

set(H1,'LineStyle','--') %虚线

set(H2,'LineStyle',':') %冒号线

set(variable name, 'LineStyle', 'Line option parameter')

set(variable name, 'LineStyle', 'Line option parameter'

set(H1,'LineStyle','--') % dotted line

set(H2,'LineStyle',':') % colon line


Part.2

二维平面绘图示例

2D Plane Drawing Example

1

绘制正弦函数sinx

Plot the sine function sinx

在编辑器窗口中编写如下代码:

Write the following code in the editor window:

x = 0:0.01:2*pi; %横坐标 定义域0-2∏,然后以0.01为间隔步长

y = sin(x); %纵坐标 值域

figure %创建一个幕布

plot(x,y)

xlabel('x') %x轴标签

ylabel('sin(x)') %y轴标签

title('y = sin(x)') % 图的标题

xlim([0 2*pi]) %x轴的限制长度

运行结果 :

operation result :

2

设置线条的形式:

Set the form of the line:

在编辑器窗口中编写如下代码:

Write the following code in the editor window:


x = 0:0.01:20

y1 = 200*ex*x).*sin(x) %虚线的表达式

y2 = 0.8*ex*x).*sin(10*x) %冒号线的表达式

figure %设置一个幕布

[AX,H1,H2] = plotyy(x,y1,x,y2,'plot');

%plotty共用一个x轴坐标系 H1,H2变量名字 H1是y1,H2是y2

set(get(AX(1),'Ylabel'),'String','Slow Decay')

set(get(AX(2),'Ylabel'),'String','Fast Decay')

xlabel('Time (\musec)') %x轴标签

title('Multiple Decay Rates') %标题 Multiple Decay Rates 多重衰减率

set(H1,'LineStyle','--') %虚线

set(H2,'LineStyle',':') %冒号线


运行结果 :

operation result :


Part.3

二维图形的修饰之图形标识

MATLAB在绘制二维图形的时候,还提供了多种修饰图形的方法,包括色彩、线型、点型、坐标轴等等方面,本节将详细介绍MATLAB中的图形标识。

在MATLAB中增加标识可以使用title和text命令。其中,title是将标识添加在固定位置,text是将标识添加到用户指定位置。

When MATLAB draws two-dimensional graphics, it also provides a variety of methods for modifying graphics, including color, line type, point type, coordinate axis, etc. This section introduces the graphic identification in MATLAB in detail.

You can use the title and text commands to add labels in MATLAB. Among them, title is to add the logo to a fixed position, and text is to add the logo to the user-specified position.

title('string') %给绘制的图形加上固定位置的标题

xlabel ('string') %给X轴加上标注

ylabel ('string') %给Y轴加上标注

给曲线加注名称

Add a name to the curve

在编辑器窗口中编写如下代码:

Write the following code in the editor window:

clear,clc

x=0:0.02:3*pi;

y1=2*sin(x);

y2=cos(x);

plot(x,y1,x,y2, '--')

grid on;

xlabel ('弧度值'),ylabel ('函数值')

title('不同幅度的正弦与余弦曲线')


运行结果 :

operation result :

继续输入如下命令:

Continue to enter the following command:

tex, '正弦曲线', 'sc')

tex, '余弦曲线', 'sc')


运行结果 :

operation result :

今天的分享就到这里了。

如果您对今天的文章有独特的想法,

欢迎给我们留言,

让我们相约明天,

祝您今天过得开心快乐!


That's it for today's sharing.

If you have a unique idea about today’s article,

Welcome to leave us a message,

Let us meet tomorrow,

I wish you a happy day today!

参考资料:谷歌翻译、哔哩哔哩

本文由LearningYard学苑原创,如有侵权请在后台留言!


文案 |Yuan

排版 |Yuan

审核 |Qian

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“matlab如何画图如何设置长宽比例”边界阅读