plot函数matlab plot函数r语言

plot函数?

plot 是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是

说,使用plot 函数之前,必须首先定义好曲线上每一点的x 及y 坐标。

1. plot(x)

当x 为一向量时,以x 元素的值为纵坐标,x 的序号为横坐标值绘制曲线。当x 为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线。

2. plot(x,y)

以x 元素为横坐标值,y 元素为纵坐标值绘制曲线

3. plot(x,y1,x,y2,….)

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

延伸阅读

matlab绘图plot函数使用方法介绍?

没有必要用到全部功能,只需要根据需要使用即可,记住最基本的用法。

————————————————————————-

基本形式

>> y=[0 0.58 0.70 0.95 0.83 0.25];

>> plot(y)

生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线。

>> x=linspace(0,2*pi,30); % 生成一组线性等距的数值

>> y=sin(x);

>> plot(x,y)

生成的图形是上30个点连成的光滑的正弦曲线。

多重线

在同一个画面上可以画许多条曲线,只需多给出几个数组,例如

>> x=0:pi/15:2*pi;

>> y1=sin(x);

>> y2=cos(x);

>> plot(x,y1,x,y2)

则可以画出多重线。另一种画法是利用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对曲线的线型和颜色有许多选择,标注的方法是在每一对数组后加一个字符串参数,说明如下:

线型 线方式: – 实线 :点线 -. 虚点线 – – 波折线。

线型 点方式: . 圆点 +加号 * 星号 x x形 o 小圆

颜色: 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-.*’)

网格和标记

在一个图形上可以加网格、标题、x轴标记、y轴标记,用下列命令完成这些工作。

>> x=linspace(0,2*pi,30); y=sin(x); z=cos(x);

>> plot(x,y,x,z)

>> grid

>> xlabel(‘Independent Variable X’)

>> ylabel(‘Dependent Variables Y and Z’)

>> title(‘Sine and Cosine Curves’)

也可以在图形的任何位置加上一个字符串,如用:

>> text(2.5,0.7,’sinx’)

表示在坐标x=2.5, y=0.7处加上字符串sinx。更方便的是用鼠标来确定字符串的位置,方法是输入命令:

>> gtext(‘sinx’)

在图形窗口十字线的交点是字符串的位置,用鼠标点一下就可以将字符串放在那里。

坐标系的控制

在缺省情况下MATLAB自动选择图形的横、纵坐标的比例,如果你对这个比例不满意,可以用axis命令控制,常用的有:

axis([xmin xmax ymin ymax]) [ ]中分别给出x轴和y轴的最大值、最小值

axis equal 或 axis(‘equal’) x轴和y轴的单位长度相同

axis square 或 axis(‘square’) 图框呈方形

axis off 或 axis(‘off’) 清除坐标刻度

还有axis auto axis image axis xy axis ij axis normal axis on axis(axis)

用法可参考在线帮助系统。

多幅图形

可以在同一个画面上建立几个坐标系, 用subplot(m,n,p)命令;把一个画面分成m×n个图形区域, p代表当前的区域号,在每个区域中分别画一个图,如

>> x=linspace(0,2*pi,30); y=sin(x); z=cos(x);

>> u=2*sin(x).*cos(x); v=sin(x)./cos(x);

>> subplot(2,2,1),plot(x,y),axis([0 2*pi –1 1]),title(‘sin(x)’)

>> subplot(2,2,2),plot(x,z),axis([0 2*pi –1 1]),title(‘cos(x)’)

>> subplot(2,2,3),plot(x,u),axis([0 2*pi –1 1]),title(‘2sin(x)cos(x)’)

>> subplot(2,2,4),plot(x,v),axis([0 2*pi –20 20]),title(‘sin(x)/cos(x)’)

图形的输出

在数学建模中,往往需要将产生的图形输出到Word文档中。通常可采用下述方法:

首先,在MATLAB图形窗口中选择【File】菜单中的【Export】选项,将打开图形输出对话框,在该对话框中可以把图形以emf、bmp、jpg、pgm等格式保存。然后,再打开相应的文档,并在该文档中选择【插入】菜单中的【图片】选项插入相应的图片即可。

r语言matplot函数的用法?

基本用法:

plot(x=x轴数据,y=y轴数据,main=”标题”,sub=”子标题”,type=”线型”,xlab=”x轴名称”,ylab=”y轴名称”,xlim = c(x轴范围,x轴范围),ylim = c(y轴范围,y轴范围))

示例代码为:

plot(c(1:6),c(1:6),main=”test”,type=” “,xlim = c(0,7),ylim = c(0,7))

其中,线型分为:

type=”p”#点:

type=”l”#线:

type=”b”#点线:

type=”c”#点线图去掉点:

type=”o”#覆盖式点和线:

type=”h”#类似直方图的线:

type=”s”#楼梯状:

type=”S”#另一种楼梯状:

type=”n”#什么都没有:

MATLAB有哪些画图的函数?

基本的绘图函数有:plot: x轴和y轴均为线性刻度(Linear scale)

loglog: x轴和y轴均为对数刻度(Logarithmic scale)

semilogx: x轴为对数刻度,y轴为线性刻度

semilogy: x轴为线性刻度,y轴为对数刻度

其他各种二维绘图函数

bar 长条图

errorbar 图形加上误差范围

fplot 较精确的函数图形

stairs 阶梯图

stem 针状图

fill 实心图

feather 羽毛图

compass 罗盘图

quiver 向量场图

mesh 绘制三维图像

如何MATLAB设置多条曲线的线宽?

Matlab画图设置多条线宽有以下两种方法。

plot

plot(x轴,y轴,’linewidth’,线宽值);

例子:

x=0:1:450; y=0:2:900; m=0:1:100;n=0:3:300;

plot(x,y,’linewidth’,2); hold on; plot(m,n,’linewidth’,3);

set

set(gca,’linewidth’, 线宽值);

例子:

x=0:1:450; y=0:2:900; m=0:1:100; n=0:3:300;

plot(x,y); set(gca,’linewidth’,2);

hold on; plot(m,n); set(gca,’linewidth’,3);

plot是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。通过添加参数,可使用plot对图形进行颜色、线宽、marker等的设置。plot函数的调用格式为:

plot(x轴,y轴,属性名1,属性值1,属性名2,属性值2,…);

set是matlab中对象属性的操作函数,使用set可对其属性进行设置。set函数的调用格式为:set(句柄,属性名1,属性值1,属性名2,属性值2,…);

plt函数全称?

plot函数的基本调用格式为:

1、plot(y)

当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。

2、plot(x,y)

若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x被作为这些曲线的共同横坐标。若x和y为同型矩阵,则以x,y对应元素分别绘制曲线,曲线条数等于矩阵列数。

3、plot(x1,y1,x2,y2,……)

在此格式中,每对x,y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线。

以上三种格式中的x,y都可以是表达式。plot是绘制一维曲线的基本函数,但在使用此函数之前,须先定义曲线上每一点的x以及y坐标。

应用举例:

在0≤x≤2π区间内,绘制曲线

y=2e-0.5xcos(4πx)

程序如下:

x=0:pi/100:2*pi;

y=2*exp(-0.5*x).*cos(4*pi*x);

figure;

plot(x,y)

例题图形

plot函数还可以同时输出多个曲线,如下举例:

(这里省略了G1,G2,G3传递函数的具体形式)

%

[y1,T]=impulse(G1,t);

[y2,T]=impulse(G2,t);

[y3,T]=impulse(G3,t);

%

plot(T,y1,’–‘,T,y2,’-.’,T,y3,’-‘);grid on

这里’–‘ ,’-.’,’-‘表示的是对应曲线所用的线条

二维网格绘图的有哪些函数?

fplot(函数表达式,绘 图区间); plot(横坐标向量,纵坐标向量,颜色/线形等参数)fplot比如画某个区间内的正弦函数曲线:fplot(‘sin(x)’,[0,20/pi]

)plot:在0≤x≤2?区间内,绘制曲线 y=2e-0.5xcos(4πx) 程序如下: x=0:pi/100:2*pi; y=2*exp(-0.5*x).*cos(4*pi*x)

; plot(x,y)

绘制图形的命令函数是?

函数:plot(x,y)、plot(x,y,option)

本函数中,x、y为函数参量,option定义了图形曲线的颜色,r表示红色、g表示绿色、b表示蓝色、曲线的线型(如#、*等)。

图形窗口处理命令

常用的选择图形窗口的命令有

1、打开不同的图形窗口命令figure。

figure(1);figure(2);;figure(n),它用来打开不同图形窗口,以便绘制不同的图形。

2、图形窗口拆分命令subplot。

subplot(m,n,p):分割图形显示窗口,m表示上下分割数,n表示左右分割个数,p表示子图编号。

plot函数的功能和使用方法?

功能是绘图

用法:

1.绘图,首先定义一下x,y1,y2,并且绘制x,y1图形. 代码: x=0:0.1:3; y1=sin(x); y2=cos(x); plot(x,y1)

2.线型、颜色: 你可以通过在plot(x,y1,’ ‘)最后添加代码,改变线型以及颜色等.

版权声明