MATLAB绘制二维曲线程序详解
- 格式:pptx
- 大小:726.87 KB
- 文档页数:11


matlab的plot函数用法
MATLAB中的plot函数是最常用的绘图函数之一,用于创建二维图形。以下是一些基本的plot函数用法和示例:
基本用法:
matlab复制代码
plot(X, Y)
其中,X和Y是等长的向量,分别表示x轴和y轴上的数据点。
例如:
matlab复制代码
X = [0 1 2 3 4];
Y = [0 1 4 9 16];
plot(X, Y);
这将绘制一个y = x^2的图形。
2. 多条曲线:
matlab复制代码
plot(X1, Y1, 'LineSpec1', X2, Y2, 'LineSpec2', ...)
其中,LineSpec是一个字符串,用于指定线条的颜色、线型等。
例如:
matlab复制代码
X = [0 1 2 3 4];
Y1 = [0 1 4 9 16]; Y2 = [0 0.8 1.6 3.2 4.8];
plot(X, Y1, 'r-', X, Y2, 'b--');
这将绘制红色的实线和蓝色的虚线。
3. 添加标题、轴标签和图例:
matlab复制代码
plot(X, Y)
title('标题')
xlabel('x轴标签')
ylabel('y轴标签')
legend('图例1', '图例2', ...)
例如:
matlab复制代码
X = [0 1 2 3 4];
Y1 = [0 1 4 9 16];
Y2 = [0 0.8 1.6 3.2 4.8];
plot(X, Y1, 'r-', X, Y2, 'b--');
title('y = x^2 和 y = 0.8x^2')
xlabel('x')
ylabel('y')
legend('y = x^2', 'y = 0.8x^2')
其他选项: 1. 使用grid on或grid off来打开或关闭网格。
matlab中plot的用法
matlab中plot函数是绘制2维图形的函数,可以自动根据输入数据绘制出折线图、散点图等,也可以通过丰富的可选项自定义图形样式,例如设置线条类型、绘图颜色等,用法如下:
1. 使用无参数plot指令:plot(x,y)。
以实例:x = 0:pi/100:2*pi; y = sin(x); plot(x,y)。
此时matlab将自动以y的值改变的范围来推导图像的y轴范围,自动以x的值改变的范围来推导图像的x轴范围,并默认使用线性进行绘图。
2. 使用曲线类型参数plot指令:plot(x,y,'曲线类型')。
以实例:x = 0:pi/100:2*pi; y = sin(x); plot(x,y,'--')。
此时matlab将以“--”作为曲线类型参数,从而让曲线以点划线的形式进行绘制。
3. 使用线条参数plot指令:plot(x,y,'线条参数')。
以实例:x = 0:pi/100:2*pi; y = sin(x); plot(x,y,'r-')。
此时matlab将以“r-”作为线条参数,从而让曲线以红色的实线进行绘制。
plot函数的参数还可以包括更多,例如设置图形标题、自定义x轴/y轴坐标等,帮助用户更加精确地绘制自己想要的图形。
Matlab⼆维绘图函数(plot类)
plot
功能
绘制⼆维图形的最基本函数。
语法
//x为向量时,以x的元素值为纵坐标,x的序号为横坐标绘制曲线。
//x为矩阵时,以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线。
polt(x)
//以x 元素为横坐标值,y 元素为纵坐标值绘制曲线
plot(x,y)
//以公共的x 元素为横坐标值,以y1,y2,… 元素为纵坐标值绘制多条曲线
plot(x,y1,x,y2,…)
其他属性参数:
符
号作
⽤符
号作⽤符
号作⽤符
号作⽤
y黄-实线.点<⼩于
号
m紫:点线o圆s正⽅
形
c青-.点划线x叉号d菱形
r红⾊–虚线+加号h六⾓
星
g绿*星号p五⾓
星
b蓝v向下三⾓
形
w⽩^向上三⾓
形
k⿊>⼤于号
eg
clear;
clc;
clf;
x = linspace(0,2*pi,50);
y = sin(x);
plot(x,y)
xlabel('x轴')
ylabel('y轴')
title('题⽬')
gtext('正弦曲线') %图形上出现⼗字线,⿏标控制其移动,单击⿏标显⽰⽂字
ezplot
功能
⽆需数据准备,直接画出函数图形
语法
//在默认区间[-2pi,2pi]上绘制函数f=f(x)
ezplot(f)
//在区间min < x < max上绘制函数 f = f(x)
ezplot(f,[min,max])
//对于隐式定义的函数f = f(x,y):ezplot(f)绘制的是 f(x,y) = 0
ezplot(f,[xmin,xmax,ymin,ymax])
//绘制含参函数 x = x(t)和y = y(t) 默认区间: 0 < t < 2pi.
ezplot(x,y)
//绘制含参函数 x = x(t)和y = y(t) 区间:tmin < t < tmax.
ezplot(x,y,[tmin,tmax])
//在指定的区域,在figure窗⼝绘制通过handle figure指定的函数
ezplot(...,figure_handle)
matlab中plot函数的用法
在MATLAB中,plot函数用于绘制二维图形。它可以用于创建线图、散点图、条形图等多种类型的图表。该函数的基本语法是:
plot(x, y)
plot(x, y, LineSpec)
plot(y)
plot(x1, y1, LineSpec1, x2, y2, LineSpec2, ...)
其中,
-x表示要绘制的数据点的x坐标,可以是一个向量或矩阵;
-y则表示相应的y坐标,也可以是一个向量或矩阵;
- LineSpec 是一个可选参数,表示绘制线条的样式,如颜色、线型、标记等。
以下是plot函数的几种常见用法:
1.绘制线图
可以通过传递 x 和 y 向量来实现线图的绘制。例如,要绘制一个sin函数的图像,可以执行以下代码:
x = 0:0.1:2*pi;
y = sin(x);
plot(x, y) 这将绘制一个从0到2π范围内的sin曲线。
2.绘制散点图
除了绘制线图,plot函数还可以用于绘制散点图,只需将参数
LineSpec 设置为空即可。例如,要绘制一组随机生成的散点,可以执行以下代码:
x = rand(1, 100);
y = rand(1, 100);
plot(x, y, '.') % '.'表示绘制散点图
这将在坐标系中生成100个随机散点。
3.自定义线条样式
可以通过传递 LineSpec 参数来自定义线条的样式。它由颜色、线型和标记三部分组成。例如,要绘制红色的虚线曲线,可以执行以下代码:
x = 0:0.1:2*pi;
y = sin(x);
plot(x, y, 'r--')
其中,'r'表示红色,'--'表示虚线。
4.多图绘制
plot函数还支持多图绘制,即在同一个图形窗口绘制多个图形。只需将多组 x 和 y 数据传递给plot函数即可。例如,要在同一个图形窗口中绘制两个曲线,可以执行以下代码: x1 = 0:0.1:2*pi;