百度
360搜索
搜狗搜索

plot函数的功能和使用方法,阐述matlab中plot画图命令格式详细介绍

本文目录一览: matlab中plot(x)的是什么意思?

matlab中plot(x(1,:))表示将二维矩阵x的第一行元素画成散点图。其中:
x(1,:)指x矩阵的第一行所有列,:表示所有的。
plot()是matlab中的描点做图函数,一般需要指定横坐标和纵坐标。这里只有一组坐标,则将其作为纵坐标,横坐标默认为1,2,3,4。
x轴的坐标是数据x中每个元素的位置。比如x=0:0.1:10,总共有101个数据,它的横坐标是:[1 2 3 4 5 ……101],纵坐标是x本身的值。
扩展资料:
优势特点:
1) 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;
2) 具有完备的图形处理功能,实现计算结果和编程的可视化;
3) 友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;
4) 功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。
参考资料来源:百度百科-MATLAB
plot 函数可以控制的图形参数有三组:线型、标记符号、颜色,如下所示:
颜色 标记符号 线性
b blue . point - solid
g green o circle : dotted
r red x x-mark -. dashdot
c cyan + plus -- dashed
m magenta * star (none) no line
y yellow s square
k black d diamond
w white v triangle (down)
^ triangle (up)
< triangle (left)
> triangle (right)
p pentagram
h hexagram
画图的时候这三组参数可以任意搭配,比如使用红色、circle标记符、实线,那么你可以用 'r-o'。所以,你的plot调用里的 ':' 只是将线型指定为了点
x轴的坐标是数据x中每个元素的位置。比如x=0:0.1:10,总共有101个数据,它的横坐标是:[1 2 3 4 5 ……101],纵坐标是x本身的值。
如果你这么写,那么横(x)坐标就是x的点数从1到length(x)(x的长度),而纵(y)坐标相当于你的x。这是matlab给定的画图,一般在看图时用(与人给定的坐标无关,至于点数有关)。
y轴为x的值;(0:0.1:10)
x轴为数据的个数(1:101)
matlab中plot(x(1,:))表示将二维矩阵x的第一行元素画成散点图。其中:
x(1,:)指x矩阵的第一行所有列,:表示所有的。
plot()是matlab中的描点做图函数,一般需要指定横坐标和纵坐标。这里只有一组坐标,则将其作为纵坐标,横坐标默认为1,2,3,4。
x轴的坐标是数据x中每个元素的位置。比如x=0:0.1:10,总共有101个数据,它的横坐标是:[1 2 3 4 5 ……101],纵坐标是x本身的值。
扩展资料:
强大处理:
其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而且经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ 。
在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。
函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。
参考资料来源:百度百科-MATLAB

matlab画图怎样添加标注,都有什么函数?

一.二维绘图
二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。二维图形的绘制是其他绘图操作的基础。
一.绘制二维曲线的基本函数
在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。
1.
plot函数的基本用法
plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。plot函数的应用格式
plot(x,y)
其中x,y为长度相同的向量,存储x坐标和y坐标。
例51
在[0
,
2pi]区间,绘制曲线
程序如下:在命令窗口中输入以下命令
>>
x=0:pi/100:2*pi;
>>
y=2*exp(-0.5*x).*sin(2*pi*x);
>>
plot(x,y)
程序执行后,打开一个图形窗口,在其中绘制出如下曲线
注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。
例52
绘制曲线
这是以参数形式给出的曲线方程,只要给定参数向量,再分别求出x,y向量即可输出曲线:
>>
t=-pi:pi/100:pi;
>>
x=t.*cos(3*t);
>>
y=t.*sin(t).*sin(t);
>>
plot(x,y)
程序执行后,打开一个图形窗口,在其中绘制出如下曲线
以上提到plot函数的自变量x,y为长度相同的向量,这是最常见、最基本的用法。实际应用中还有一些变化。分别说明:

2.
含多个输入参数的plot函数
plot函数可以包含若干组向量对,每一组可以绘制出一条曲线。含多个输入参数的plot函数调用格式为:plot(x1,y1,x2,y2,…,xn,yn)
如下列命令可以在同一坐标中画出3条曲线。
>>
x=linspace(0,2*pi,100);
>>
plot(x,sin(x),x,2*sin(x),x,3*sin(x))
当输入参数有矩阵形式时,配对的x,y按对应的列元素为横坐标和纵坐标绘制曲线,曲线条数等于矩阵的列数。
>>
x=linspace(0,2*pi,100);
>>
y1=sin(x);
>>
y2=2*sin(x);
>>
y3=3*sin(x);
>>
x=[x;x;x]';
>>
y=[y1;y2;y3]';
>>
plot(x,y,x,cos(x))
x,y都是含有三列的矩阵,它们组成输入参数对,绘制三条曲线;x和cos(x)又组成一对,绘制一条余弦曲线。

在MATLAB里, plot是怎么实现的?

用DataAspectRatio属性定义比例即可
1、举例一:
ezplot(@sin)
set(gca,'DataAspectRatio',[2 1 1])%数组中三个值分别代表x、y、z轴的比例,如果想等比例显示,设为[1 1 1]即可,效果等价于axis equal
2、举例二:
clear
close all
x=0:0.1:6;
y=sin(x);
plot(x,y)
axis equal %或者axis image
扩展资料:
plot函数使用方法:
1. plot(A)
a.若A为向量,则绘图时以序号为横坐标,序号对应的值为纵坐标;
b.若A为实矩阵,则绘制每列对应的曲线。
2. plot(A1, A2)
以A1为横坐标,A2为纵坐标绘制曲线。
3. plot(Y(a:b, n))
表示绘制矩阵Y的第n列的序号[a,b]区间的数据;
如果是plot(Y(:, n));则表示绘制矩阵Y的第n列全部数据;
如果是plot(Y(n, :));则表示绘制矩阵Y的第n行全部数据。
参考资料:
百度百科-plot (MATLAB plot 函数)
百度百科-MATLAB

plot怎么用在ezplot中

plot 和ezplot的区别是释义不同,用法不同,侧重点不同。
一、释义不同
1、plot:plot是绘制二维图形,并且是x,y的表达式是已知的或者是形如y=f(x)这样确切的表达式。
2、ezplot:ezplot是画出隐函数图形,是形如f(x,y)=0这种不能写出像y=f(x)这种函数的图形。
二、用法不同
1、plot:使用plot 函数之前,必须首先定义好曲线上每一点的x及y坐标。
2、ezplot:ezplot无需数据准备,直接画出函数图形,基本调用格式为ezplot(f),其中f 是字符串或代表数学函数的符号表达式,只有一个符号变量。
三、侧重点不同
1、plot:plot侧重于向量或矩阵的列来绘制曲线的。
2、ezplot:ezplot侧重于实现定义函数。

matlab中 plot函数全部功能怎么用

 plot(MATLAB plot 函数)
  matlab中二维线画图函数。
  函数语法
  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);
  plot(x,y)
  plot函数还可以同时输出多个曲线
matlab中 plot函数功能:二维曲线绘图。
语法:
1,plot(Y)
2,plot(X1,Y1,...)
3,plot(X1,Y1,LineSpec,...)
4,plot(...,'PropertyName',PropertyValue,...)
5,plot(axes_handle,...)
6,h = plot(...),
7,hlines = plot('v6',...)
描述
1,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));其它使用情况下,忽略坐标数据中的虚
部。
2,plot(X1,Y1,...)如果X和Y都是数组,按列取坐标数据绘图,此时它们必须具有相同的尺寸;如果X和Y其中一个是向量另一个为数组,X和Y中尺寸相等的方向对应绘制多条曲线;如果X和Y其中一个是标量另一个为向量,那么将绘制垂直X或者Y轴离散的点。
3,plot(X1,Y1,LineSpec,...)通过参数LineSpec指定曲线的曲线属性,它包括线型、标记符和颜色。plot函数支持同时绘制任意组图形
plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,...)
此时完全等效于
plot(X1,Y1,LineSpec1,...)
hlod all
plot(X2,Y2,LineSpec2,...)
4,plot(...,'PropertyName',PropertyValue,...)设置由plot创建的所有曲线句柄对象的属性,Line对象属性和属性值参见附录,具体设置参考实例,当然可以使用set/get进行设置。
5,plot(axes_handle,...)指定坐标系,也就是在axes_handle坐标系中绘图,在没有指定时默认为gca。
6,h =
plot(...)返回由plot创建的所有曲线句柄对象的句柄。每条曲线对应一个句柄,如果有n条曲线,则h为n×1的数组。
实例
% by dynamic
% see also http://www.matlabsky.com
% 2009.8.20
%
X=1:10;
% 两个都是数组,必须具有相同的尺寸
X1=[X;X;X]';%10×3
Y1=rand(10,3)+1;%10×3
% 其中一个为向量,另一个为数组,自动匹配尺寸相等方向
X2=1:0.1:10;%1×91
Y2=[sin(X2);cos(X2)]';%91×2
% 其中一个是标量,另一为矢量,绘制垂直坐标轴的离散点
X3=1:10;
Y3=-0.5;
fh=figure('numbertitle','off','name','PLOT
Usability Demo');%创建figure对象
ah=axes;%创建axes对象
h=plot(...%返回所有曲线句柄

阅读更多 >>>  Excel 自定义横坐标数值

ah,...%指定坐标系,可以省略,此时默认gca

X1,Y1,...%坐标数据

'-.^',...%曲线属性,可以省略或部分省略,此时自动选择

X2,Y2,...

'm-',...

X3,Y3,...

'o',...%注意此组数据设置线型和颜色无效,因为默认绘制离散点

'LineWidth',2,...%线宽

'MarkerEdgeColor','k',...%标识符边缘颜色

'MarkerFaceColor','r',...%标识符填充颜色

'MarkerSize',8)%标识符大小
1-1 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等格式保存。然后,再打开相应的文档,并在该文档中选择【插入】菜单中的【图片】选项插入相应的图片即可。

matlab用plot画图时,人为的设置坐标轴的范围:

1、利用matlab画图我们需要用到plot函数,我们可以使用help语句查看plot函数的功能。
2、下面我们来实现使用plot函数来画图,我将在命令行窗口展示具体操作(也可以在m文件中写好代码保存)。
3、首先我输入"x=linspace(0,100,100)"简单的构造一个0到100的100等分数组,这个数组就是横坐标的值。
4、然后需要函数形式“y=sin(x)”,即构造一个正弦函数,y是纵坐标。
5、接下来使用“plot(x,y)”或者"plot(y)"来画出函数y=sin(x)的图像。
6、取x数组为横坐标0到100的1000个点,再画出y=sin(x)的图像。
7、画出图像后,我们可以在图像窗口进行一些操作,包括图中三个箭头表示的放大、缩小、移动,还可以点击文件对图像进行保存。

excel中plot函数如何使用

使用plot函数之前,必须首先定义好曲线上每一点的x及y坐标。当x为一向量时,以x元素的值为纵坐标,x的序号为横坐标值绘制曲线。当x为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线。

阐述matlab中plot画图命令格式

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([1,2],[3,4],'r-');画出的的是连接(1,3)和(2,4)点的直线,r代表红色线,-代表实线

R语言作图plot函数以及参数设置解析

plot(x, y = NULL, type = "p", xlim = NULL, ylim = NULL, log = "", main = NULL, sub = NULL, xlab = NULL, ylab = NULL, ann = par("ann"), axes = TRUE, frame.plot = axes, panel.first = NULL, panel.last = NULL, asp = NA, xgap.axis = NA, ygap.axis = NA,? ?...)

x,y? 用于横纵坐标作图的数据对象。

type 图类型(线条和点类型),使用格式type=" "。

阅读更多 >>>  meshgrid在matlab中的用法,matlab中的meshgrid命令怎么用

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?type="p"显示为空心点。plot

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?type="l"显示为线条。line

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?type="b"显示为空心点和线条。both

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?type="c"显示为无点和线条。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?type="o"显示为空心点和线条,线穿过空心点。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?type="s"/"S"显示为阶梯线。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?type="h"显示为直方图样的垂直线。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?type="n"显示为无点和无线条。

xlim/ylim 用于指定图的x轴和y轴的范围,使用格式:xlim=c(x1,x2), ylim=c(y1,y2)。

xlab/ylab 用于给图的x轴和y轴添加标签,使用格式:xlab="xlab",ylab="ylab"。

main 用于对plot添加主标题, main="? ?"。

sub? ?用于对plot添加副标题, sub="? ?"。

log? ?用于对x或者y值取log。log="x"/"y"/"xy"。

ann? 使用T/F对plot中的标题,x轴标签,y轴标签是否显示进行定义。

axes??使用T/F对坐标轴是否显示进行定义。

frame.plot? 使用T/F对画图外框是否显示进行定义。

panel.first? 参数还没弄懂,panel.first="grid(8,8)"对背景线进行定义。

asp? 表示y/x的纵横比。

lty? ?用于线条类型的定义,指定值为整数,lty="1"。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?lty="0"显示为空白,即无线条。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?lty="1"显示为实线线条。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?lty="2"显示为虚线线条。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?lty="3"显示为点状线条。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?lty="4"显示为点虚线线条,点和虚线线条间隔。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?lty="5"显示为长虚线。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?lty="1"显示为双破折号线条。

网站数据信息

"plot函数的功能和使用方法,阐述matlab中plot画图命令格式"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:plot函数的功能和使用方法,阐述matlab中plot画图命令格式的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!