matlab画图基本函数和参数之plot

合集下载

matlab plot 参数

matlab plot 参数

matlab plot 参数Matlab是一种十分强大的数据计算和可视化工具。

在Matlab中,plot是一种基本的画图函数,可以用于绘制二维的函数图像、数据图、曲线等等。

在使用plot函数时,需要设置一些参数来控制图像的样式、颜色、线型等等,因此本文将围绕“matlab plot 参数”这一主题展开。

Step 1: 颜色参数在Matlab中,可以使用plot函数的第三个参数来指定曲线的颜色。

此参数可以是字符串、颜色名称、RGB三元组等。

例如: plot(x, y, 'r') %将曲线绘制为红色plot(x, y, 'g--') %将曲线绘制为绿色的虚线除了前面的'r'和'g--'之外,Matlab还提供了各种固定的颜色名称,如'blue'、'red'、'green'等等。

此外,也可以使用RGB三元组来指定颜色,如'[0.5 0.5 0.5]'表示灰色,'[1 0 1]'表示紫色。

Step 2: 线型参数在Matlab中,plot函数的第二个参数可以指定曲线的线型。

常见的线型有实线、虚线、点线、点虚线等,可以通过字符串来指定具体的线型。

例如:plot(x, y, '-') %将曲线绘制为实线plot(x, y, '--') %将曲线绘制为虚线plot(x, y, ':') %将曲线绘制为点线plot(x, y, '-.') %将曲线绘制为点虚线不仅如此,Matlab还提供了更加丰富的线型选项,如破折号加点、三角形标记等,都可以通过字符串来指定。

例如:plot(x, y, '-.*') %将曲线绘制为点虚线加点的形式plot(x, y, '^:') %将曲线绘制为带有三角形标记的点线Step 3: 标记参数除了颜色和线型之外,Matlab的plot函数还支持一些标记参数,可以在曲线上标记出数据点的位置。

matlabplot函数详解

matlabplot函数详解

matlabplot函数详解plot函数是MATLAB中最重要和最常用的绘图函数之一、它可以绘制多种类型的图形,如折线图、散点图、柱状图等。

在本文中,我们将详细介绍plot函数的用法和参数,以及一些实例演示。

plot函数的一般用法为:plot(x, y, LineSpec),其中x和y分别是要绘制的数据点的横坐标和纵坐标,LineSpec是一个可选参数,用于指定线条的样式和颜色。

1.绘制简单的折线图首先,我们来绘制一个简单的折线图,假设我们有一个数据集x和一个对应的函数y = sin(x)。

我们可以使用以下代码绘制这个折线图:x = linspace(0, 2*pi, 100); % 生成0到2π之间的100个等间距点y = sin(x); % 计算对应的sin值plot(x, y) % 绘制折线图运行以上代码,我们就能得到一个以x为横轴,以y为纵轴的折线图。

2.指定线条样式和颜色我们可以使用LineSpec参数来指定线条的样式和颜色。

LineSpec是一个由3个部分组成的字符串,分别表示线条类型、标记类型和颜色。

例如,我们可以使用红色实线和圆形标记来绘制折线图,代码如下所示:plot(x, y, 'r-o')其中,'r'表示红色,'-'表示实线,'o'表示圆形标记。

运行以上代码,我们可以得到红色实线和圆形标记的折线图。

3.绘制多条曲线plot函数可以同时绘制多条曲线。

我们只需要将不同的数据点传递给x和y,然后用逗号分隔开即可。

例如,我们可以绘制一个由两条正弦曲线构成的图形,代码如下所示:y1 = sin(x);y2 = sin(2*x);plot(x, y1, x, y2)运行以上代码,我们将得到两条正弦曲线组成的图形。

title('折线图示例')xlabel('x')ylabel('y')5.修改坐标轴范围有时候,我们希望修改坐标轴的范围,以更好地展示数据。

matlab中plot绘制函数

matlab中plot绘制函数

matlab中plot绘制函数(原创版)目录一、matlab 中 plot 函数的基本用法二、plot 函数的坐标轴参数设置三、plot 函数的线型、颜色和宽度设置四、使用 plot 函数绘制函数 y=sin(x) 的图形五、使用 hold on 语句在同一图上绘制多个图形六、注意事项和常见问题正文matlab 中 plot 函数是一个非常常用的绘图函数,它可以用来绘制各种函数的图形。

下面我们来详细了解一下 matlab 中 plot 函数的基本用法以及一些参数设置的方法。

一、matlab 中 plot 函数的基本用法plot 函数的基本语法如下:```matlabplot(x,y)```其中,x 和 y 分别是需要绘制的图形的 x 轴和 y 轴的数据。

例如,我们可以使用以下代码绘制一个简单的正弦函数的图形:```matlabx = 0:pi/10:2*pi;y = sin(x);plot(x,y)```二、plot 函数的坐标轴参数设置plot 函数中,可以通过设置坐标轴参数来调整图形的显示效果。

常用的坐标轴参数包括:- xlabel:x 轴标签- ylabel:y 轴标签- title:图形标题- grid:是否显示网格线例如,我们可以使用以下代码设置坐标轴参数:```matlabx = 0:pi/10:2*pi;y = sin(x);plot(x,y,"-",xlabel"x 轴参数",ylabel"y 轴参数",title"正弦函数图形")grid on```三、plot 函数的线型、颜色和宽度设置plot 函数中,可以通过设置线型、颜色和宽度来调整图形的显示效果。

常用的设置方法如下:- 线型:使用 "-"、"--"、":" 等符号来设置线型- 颜色:使用颜色字符或颜色编号来设置颜色- 宽度:使用 "LineWidth" 参数来设置线宽例如,我们可以使用以下代码设置线型、颜色和宽度:```matlabx = 0:pi/10:2*pi;y = sin(x);plot(x,y,"-",Color="red",LineWidth=2)```四、使用 plot 函数绘制函数 y=sin(x) 的图形我们已经在前面介绍了如何使用 plot 函数绘制正弦函数的图形,这里就不再赘述。

matlab中‘plot’的用法

matlab中‘plot’的用法

在MATLAB中,plot是一种用于绘制二维图形的函数,它可以根据给定的数据创建折线图、散点图和其他类型的图形。

plot函数可以帮助用户直观地展示数据的变化趋势,比较不同数据之间的关系,以及观察数据的分布情况等。

本文将详细介绍MATLAB中plot函数的用法,包括基本语法、常用参数和实际应用技巧。

一、plot函数的基本语法在MATLAB中,plot函数的基本语法如下:plot(Y) 绘制向量Y的折线图plot(X,Y) 绘制向量X和Y的折线图plot(X1,Y1,...,Xn,Yn) 绘制多组数据的折线图其中,参数X和Y分别为要绘制的数据的横坐标和纵坐标,可以是向量或矩阵。

当只有一个参数时,plot函数默认将其视作Y轴的数据,横坐标自动生成;当有两个参数时,第一个参数视作X轴的数据,第二个参数视作Y轴的数据;当有多组数据时,可以同时绘制多条折线图。

二、plot函数的常用参数1. 颜色参数在plot函数中可以使用以下参数指定折线图的颜色和线型:• 'r' –红色• 'g' –绿色• 'b' –蓝色• 'k' –黑色• 'm' –洋红色• 'c' –青色• 'y' –黄色• 'w' –白色• '- ' –实线• '--' –虚线• ':' –点线• '-.' –点划线plot(X,Y,'r--')表示绘制红色虚线折线图。

2. 标题和标签参数可以使用以下参数添加折线图的标题和轴标签:• title('标题') –添加图形标题• xlabel('横轴标签') –添加横轴标签• ylabel('纵轴标签') –添加纵轴标签3. 图例参数使用legend函数可以为折线图添加图例,使得不同线条对应的含义清晰明了,例如:legend('数据1','数据2','数据3')4. 网格参数可以通过grid函数添加网格线,提高图形的可读性,例如:grid on5. 其他参数除了上述参数外,plot函数还有许多其他参数可以设置,如线宽、标记样式、坐标轴范围等,具体用法可以参考MATLAB冠方文档。

Matlab 中plot、 fplot 、ezplot用法与区别

Matlab 中plot、 fplot 、ezplot用法与区别

Matlab中plot、fplot、ezplot用法与区别
函数plot是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。

也就是说,使用plot函数之前,必须首先定义好曲线上每一点的x及y坐标,常用格式为:(1)plot(x)当x为一向量时,以x元素的值为纵坐标,x的序号为横坐标值绘制曲线。

当x为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线,当x 为m×n矩阵时,就有n条曲线。

(2)plot(x,y)以x元素为横坐标值,y元素为纵坐标值绘制曲线。

(3)plot(x,y1,x,y2,…)以公共的x元素为横坐标值,以y1,y2,…元素为纵坐标值绘制多条曲线。

函数fplot用来绘制数学函数,其调用格式为:fplot(fun,lims)其中fun就是所要绘制的函数,可以是定义函数的M文件名,也可以是以x为变量的可计算字符串,lims=[XMIN XMAX YMIN YMAX]限定了x,y轴上的绘图空间。

函数ezplot它无需数据准备,直接画出函数图形,基本调用格式为ezplot(f),其中f是字符串或代表数学函数的符号表达式,只有一个符号变量
区别:
plot是绘制二维图形,并且是x,y的表达式是已知的或者是形如y=f(x)这样确切的表达式而ezplot是画出隐函数图形,是形如f(x,y)=0这种不能写出像y=f(x)这种函数的图形。

matlab中plot的功能及其用法

matlab中plot的功能及其用法

matlab中plot的功能及其用法Matlab是一种非常强大的数学软件,它可以用于各种数学计算和数据分析。

其中,plot是Matlab中最常用的功能之一,它可以用于绘制各种图形,如折线图、散点图、柱状图等。

本文将介绍plot的功能及其用法。

一、plot的基本语法plot的基本语法如下:plot(x,y)其中,x和y分别是要绘制的数据的横坐标和纵坐标。

例如,要绘制一条折线图,可以使用以下代码:x = 1:10;y = [1 2 3 4 5 6 7 8 9 10];plot(x,y);这段代码将绘制一条从(1,1)到(10,10)的折线图。

二、plot的常用参数除了基本语法外,plot还有许多常用参数,可以用于控制图形的样式和属性。

下面是一些常用的参数:1. 颜色参数plot可以使用不同的颜色来绘制图形。

常用的颜色参数包括:- 'r':红色- 'g':绿色- 'b':蓝色- 'c':青色- 'm':洋红色- 'y':黄色- 'k':黑色- 'w':白色例如,要绘制一条红色的折线图,可以使用以下代码:plot(x,y,'r');2. 线型参数plot还可以使用不同的线型来绘制图形。

常用的线型参数包括:- '-':实线- '--':虚线- ':':点线- '-.':点划线例如,要绘制一条虚线的折线图,可以使用以下代码:plot(x,y,'--');3. 标记参数plot还可以在数据点上添加标记。

常用的标记参数包括:- 'o':圆圈- '+':加号- '*':星号- '.':点- 'x':叉号例如,要在数据点上添加星号标记,可以使用以下代码:plot(x,y,'*');4. 标题和标签plot还可以添加标题和标签。

(整理)MATLAB画图函数plot().

(整理)MATLAB画图函数plot().

MATLAB图像生成函数Plot()总结一、基本形式(1)>> y=[0 0.58 0.70 0.95 0.83 0.25];>> plot(y)生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线。

(2)>> x=linspace(0,2*pi,30); % 生成一组线性等距的数值>> y=sin(x);>> plot(x,y)生成的图形是上30个点连成的光滑的正弦曲线。

二、多重线(1)在同一个画面上可以画许多条曲线,只需多给出几个数组:>> x=0:pi/15:2*pi;>> y1=sin(x);>> y2=cos(x);>> plot(x,y1,x,y2)(2)利用hold命令。

在已经画好的图形上,若设置hold on,MATLA 将把新的plot命令产生的图形画在原来的图形上。

而命令hold off 将结束这个过程。

例如:>> x=linspace(0,2*pi,30); y=sin(x); plot(x,y)>> hold on>> z=cos(x); plot(x,z)>> hold off三、线型和颜色MATLAB对曲线的线型和颜色有许多选择,标注的方法是在每一对数组后加一个字符串参数,说明如下:(1)线型线方式: - 实线 :点线 -. 虚点线 - - 波折线。

(2)线型点方式: . 圆点 +加号 * 星号 x x形 o 小圆(3)颜色: y黄; r红; g绿; b蓝; w白; k黑; m紫; c青.以下面的例子说明用法:>> x=0:pi/15:2*pi;>> y1=sin(x); y2=cos(x);>> plot(x,y1,’b:+’,x,y2,’g-.*’)四、改变坐标轴(1)网格和标记在一个图形上可以加网格、标题、x轴标记、y轴标记,用下列命令完成这些工作。

matlab-画图函数命令

matlab-画图函数命令

例 在[0,pi]上画y=cos(x)的图形 解 输入命令 ezplot(‘sin(lab
liti25
例 在[0,2*pi]上画 x = cos t , y = sin t 星形图
Matlab 解 输入命令 ezplot(‘cos(t)^3’,’sin(t)^3’,[0.2*pi])
(2) figure(h)
新建h窗口,激活图形使其可见,并把它置 于其它图形之上

区间[0,2*pi]新建两个窗口分别画出y=sin(x); z=cos(x)。 解 x=linspace(0,2*pi,100); y=sin(x);z=cos(x); plot(x,y); Matlab liti6 title('sin(x)'); pause figure(2); plot(x,z); title('cos(x)');
(3)meshz(X,Y,Z) 在网格周围画一个curtain图(如,参考平面) 例 绘peaks的网格图
解 输入命令: [X,Y]=meshgrid(-3:.125:3); Z=praks(X,Y); Meshz(X,Y,Z) Matlab liti36
返回
在图形上加格栅、 在图形上加格栅、图例和标注
例 将屏幕分割为四块,并分别画出y=sin(x),z=cos(x), a=sin(x)*cos(x),b=sin(x)/cos(x)。 解x=linspace(0,2*pi,100); Matlab liti7 y=sin(x); z=cos(x); a=sin(x).*cos(x);b=sin(x)./(cos(x)+eps) subplot(2,2,1);plot(x,y),title(‘sin(x)’) subplot(2,2,2);plot(x,z),title(‘cos(x)’) subplot(2,2,3);plot(x,a),title(‘sin(x)cos(x)’) subplot(2,2,4);plot(x,b),title(‘sin(x)/cos(x)’
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

matlab画图基本函数和参数之plot
(2010-06-05 16:54:20)
基本语法:
plot(Y)
plot(X1,Y1,...)
plot(X1,Y1,LineSpec,...)
plot(...,'PropertyName',PropertyValue,...)
plot(axes_handle,...)
h = plot(...)
hlines = plot('v6',...)
详解:
plot(Y)如果Y是m×n的数组,以1:m为X横坐标,Y中的每一列元素为Y坐标,绘制n条曲线;如果Y是n×1或者1×n的向量,则以1:n为横坐标,Y为坐标表绘制1条曲线;如果Y是复数,则plot(Y)等效于plot(real(Y),imag(Y));其它使用情况下,忽略坐标数据中的虚部。

plot(X1,Y1,...)如果X和Y都是数组,按列取坐标数据绘图,此时它们必须具有相同的尺寸;如果X和Y其中一个是向量另一个为数组,X和Y中尺寸相等的方向对应绘制多条曲线;如果X和Y其中一个是标量另一个为向量,那么将绘制垂直X或者Y轴离散的点。

plot(X1,Y1,LineSpec,...)通过参数 LineSpec指定曲线的曲线属性,它包括线型、标记符和颜色。

plot函数支持同时绘制任意组图形
plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,...)
此时完全等效于
plot(X1,Y1,LineSpec1,...)
hlod all
plot(X2,Y2,LineSpec2,...)
MATLAB中提供的线型属性有:
需要说明的是,LineSpec中设置曲线线型、标识符和颜色三项属性时,控制符的顺序不受限制并可以省略或者部分省略。

也就是说'r-.*'、'-.r*'、'*-.r'等形式是等效的,都表示使用红色点划线连接各个节点,各节点使用“*”标识。

plot(...,'PropertyName',PropertyValue,...) 设置由plot创建的所有曲线句柄对象的属性,Line对象属性和属性值参见附录,具体设置参考下面的实例,当然可以使用set/get进行设置。

plot(axes_handle,...)指定坐标系,也就是在 axes_handle坐标系中绘图,在没有指定时默认为gca。

h = plot(...)返回由plot创建的所有曲线句柄对象的句柄。

每条曲线对应一个句柄,如果有n条曲线,则h为n×1的数组。

注意事项:
在同时绘制多条曲线时,如果没有指定曲线属性,plot按顺序循环使用当前坐标系中ColorOrder和LineStyleOrder两个属性。

默认情况,MATLAB在每次调用plot函数时将ColorOrder和 LineStyleOrder自动重置为DefaultAxesColorOrder和DefaultAxesLineStyleOrder。

Default**属性我们可以自定义,有效期至MATLAB关闭,Matlab下次启动时将Default**属性重置为厂家设置(Factory)
set(0,'DefaultAxesColorOrder',’r|g|b|k’,...
'DefaultAxesLineStyleOrder','-|-.|--|:')
使用hold all命令可以阻止调用plot函数时自动重置ColorOrder和LineStyleOrder属性,而是循环使用。

注意hold on只是使多次绘制的图形叠加(相当于NextPlot),但不能阻止属性重置。

另外我们可以通过下面四个属性设置标识符的颜色和大小
LineWidth——指定线宽
MarkerEdgeColor——指定标识符的边缘颜色
MarkerFaceColor——指定标识符填充颜色
MarkerSize——指定标识符的大小
注意上面四个属性是针对当前坐标系中所有曲线的
简单实例:
% by GrantHill工作室
% 2010.6.5
v=[0,10,20,30,40,50,60,70,80,90];
y=(374868.75.*v)./(993402.1875+5488560.*v.*v);
plot(v,y,'-.r*')
% 两个都是数组,必须具有相同的尺寸。

相关文档
最新文档