主要内容

fplot

图示象征性的表达或功能

描述

例子

fplot (f绘制符号输入f超过默认时间间隔5 [5]

例子

fplot (f[xmin xmax]情节f在时间间隔内[xmin xmax]

例子

fplot (xt欧美情节xtxt而且欧美yt的默认范围t,即5 [5]

fplot (xt欧美[tmin最高温度)情节xtxt而且欧美yt超过指定范围[tmin最高温度)

例子

fplot (___LineSpec使用LineSpec设置线条样式、标记符号和线条颜色。

例子

fplot (___名称,值使用一个或多个指定行属性名称,值对参数。将此选项用于前面语法中的任何输入参数组合。名称,值对设置应用于绘制的所有线。方法返回的对象可为单个行设置选项fplot

fplot (斧头___所指定的轴斧头而不是现在的坐标轴gca

例子

《外交政策》= fplot (___根据绘图类型,返回函数线对象或参数化线对象。通过该对象可以查询和修改指定行的属性。详细信息请参见FunctionLine属性而且ParameterizedFunctionLine属性

例子

符号表达

情节谭(x)的默认范围5 [5]fplot默认显示极点。详细信息请参见ShowPoles论点名称-值对实参

信谊xfplot (tan (x))

图中包含一个轴对象。axis对象包含一个functionline类型的对象。

图示符号功能

画出符号函数 f x 因为 x 超过默认范围5 [5]

信谊f (x)F (x) = cos(x);fplot (f)

图中包含一个轴对象。axis对象包含一个functionline类型的对象。

图参数曲线

绘制参数曲线 x 因为 3. t 而且 y 2 t

信谊tX = cos(3*t);Y = sin(2*t);fplot (x, y)

图中包含一个轴对象。axis对象包含一个parameterizedfunctionline类型的对象。

指定绘图间隔

情节 x - π / 2 π / 2 通过指定绘图间隔作为的第二个输入fplot

信谊xfplot (sin (x),[-π/ 2π/ 2])

图中包含一个轴对象。axis对象包含一个functionline类型的对象。

在同一图形上绘制多条线

可以通过将输入作为矢量传递或使用抓住连续地在同一图形上绘制。如果你指定LineSpec和名称-值参数,它们应用于所有行。返回的函数句柄可为单个图设置选项fplot

将图形分成两个子图次要情节.第一个次要情节,情节 x 而且 因为 x 使用矢量输入。第二个次要情节,情节 x 而且 因为 x 使用抓住

信谊xSubplot (2,1,1) fplot([sin(x) cos(x)]) title(“使用矢量输入的多行”) subplot(2,1,2) fplot(sin(x)) hold住fplot (cos (x))标题(“使用按住命令的多行”)举行

图中包含2个轴对象。标题为multilines Using Vector input的Axes对象1包含2个functionline类型的对象。带有标题多行使用hold on命令的坐标轴对象2包含2个functionline类型的对象。

更改行属性和显示标记

绘制三条线之间有相移的正弦曲线。对于第一行,使用的线宽为2.对于第二个,指定一个带有圆圈标记的虚线样式。对于第三个,指定一个带有星号标记的青色虚线样式。显示图例。

信谊xfplot (sin (x +π/ 5)“线宽”, 2)fplot(罪(x-pi / 5),”,或“) fplot (sin (x),“- * c”。)传说(“显示”“位置”“最佳”)举行

图中包含一个轴对象。axis对象包含3个functionline类型的对象。

地块控制分辨率

控件控制图形的分辨率MeshDensity选择。增加MeshDensity可以使绘图更流畅、更准确,同时减小它可以提高绘图速度。

用“”将图形一分为二次要情节.在第一个子图中,绘制一个阶跃函数X = 2.1X = 2.15.图的分辨率太低,无法检测阶跃函数。通过增加来解决这个问题MeshDensity39在第二次要情节中。绘图现在检测阶跃函数,并通过递增来显示MeshDensity你提高了情节的分辨率。

信谊xstepFn = rectangularPulse(2.1, 2.15, x);次要情节(2,1,1)fplot (stepFn);标题(默认网格密度= 23) subplot(2,1,2)“MeshDensity”39岁);标题(增加的网格密度= 39

图中包含2个轴对象。标题为Default MeshDensity = 23的Axes对象1包含一个functionline类型的对象。标题为Increased MeshDensity = 39的Axes对象2包含一个functionline类型的对象。

创建完成后修改地块

情节sin (x).指定要生成的输出fplot返回plot对象。

信谊xH = fplot(sin(x))

图中包含一个轴对象。axis对象包含一个functionline类型的对象。

h = FunctionLine with properties: Function: sin(x) Color: [0 0.4470 0.7410] LineStyle: '-' LineWidth: 0.5000显示所有属性

通过使用点表示法来设置属性,将默认的蓝线更改为红色虚线。同样地,添加“x”标记,并设置标记颜色为蓝色。

h.LineStyle =“——”;h.Color =“r”;h.Marker =“x”;h.MarkerEdgeColor =“b”

图中包含一个轴对象。axis对象包含一个functionline类型的对象。

添加标题和轴标签和格式刻度

x - 2 π 2 π 、情节 x .添加标题和轴标签。通过以的间隔跨越x轴极限来创建x轴刻度π/ 2.控件显示这些刻度XTick财产。使用创建x轴标签arrayfun应用texlabel年代.控件显示这些标签XTickLabel财产。

要在图中使用LaTeX,请参见乳胶

信谊xFplot (sin(x),[-2* 2*]标题(sin(x)从-2\到2\)包含(“x”) ylabel (“y”) ax = gca;S = sym(ax.XLim(1):pi/2:ax.XLim(2));斧子。XTick = double(S);斧子。XTickLabel = arrayfun(@texlabel,S,“UniformOutput”、假);

图中包含一个轴对象。标题为s in (x) blank f r o m blank - 2 pi blank t o blank 2 pi的axis对象包含一个类型为functionline的对象。

对Zoom的重新评估

当你放大一个图形时,fplot自动重新评估绘图。这种对缩放的重新评估揭示了较小尺度下隐藏的细节。

情节x ^ 3 * sin (1 / x)-2 < x < 2而且-0.02 < y < 0.02.放大使用的情节变焦然后用drawnow.因为对缩放的重新评估,fplot显示更小的细节。重复缩放6次以查看更小的细节。要播放动画,请单击图像。

信谊xfplot (x ^ 3 * sin (1 / x));轴([-2 2 -0.02 0.02]);I =1:6缩放(1.7)暂停(0.5)结束

创建动画

方法更改所显示的表达式来创建动画函数XFunction,YFunction属性,然后通过使用drawnow更新剧情。若要导出为GIF,请参见imwrite

通过改变变量从0.1到3,动画参数曲线

x t t y t 因为 t

要播放动画,请单击图像。

信谊tFp = fplot(t, t);轴([-15 15 -15 15])我= 0.1:0.05:3 fp。XFunction=我.*t.*sin(i*t); fp.YFunction = i.*t.*cos(i*t); drawnow结束

输入参数

全部折叠

要绘制的表达式或函数,指定为符号表达式或函数。

x坐标的绘制间隔,指定为两个数字的向量。默认范围为5 [5].然而,如果fplot检测有限数量的不连续f,然后fplot扩展范围以显示它们。

x坐标的参数输入,指定为符号表达式或函数。fplot使用symvar求参数。

y轴的参数输入,指定为符号表达式或函数。fplot使用symvar求参数。

参数的取值范围t,指定为两个数字的向量。默认范围为5 [5]

坐标轴对象。如果不指定axis对象,则fplot使用当前轴gca

线条样式、标记和颜色,指定为包含符号的字符串或字符向量。这些符号可以以任何顺序出现。您不需要指定所有三个特征(线条样式、标记和颜色)。例如,如果省略了线条样式并指定了标记,那么绘图将只显示标记而不显示线条。

例子:”或“红色虚线与圆标记

线条样式 描述 产生的线
“-” 实线

实线样本

”——“ 虚线

虚线样本

”:“ 虚线

虚线样本

“-”。 Dash-dotted线

虚线样例,虚线和点交替使用

标记 描述 产生的标志
“o”

圆形记号笔样品

“+” 加号

加号标记的样本

“*” 星号

星号标记样本

“。”

点标样本

“x” 交叉

十字标记样本

“_” 水平线

水平线标记样本

“|” 垂直的线

垂直线标记的样本

“广场” 广场

方形记号笔样本

“钻石” 钻石

钻石线标记的样品

“^” Upward-pointing三角形

向上三角形标记的样本

“v” 向下的三角形

向下指向三角形标记的样本

“>” 三点三角形

右指向三角形标记的样本

" < " 只左向三角形

左指向三角形标记的样本

“五角星形” 五角星形

五角星记号笔样本

“卦” 六角星形

六芒标记的样本

颜色名称 短名称 RGB值 外观
“红色” “r” [10 0 0]

样品的颜色为红色

“绿色” “g” [0 10 0]

样品的颜色为绿色

“蓝色” “b” [0 0 1]

样品的颜色为蓝色

“青色” “c” [0 1 1]

样品的颜色为青色

“红色” “m” [10 0 1]

样品的颜色为洋红色

“黄色” “y” [11 10 0]

样品的颜色为黄色

“黑色” “k” [0 0 0]

样品颜色为黑色

“白色” “w” [1 1 1]

样品颜色为白色

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:“标记”、“o”,“MarkerFaceColor”、“红”

这里列出的函数行属性只是一个子集。有关完整列表,请参见FunctionLine属性

评估点的数量,指定为数字。默认为23.因为fplot采用自适应评价,实际评价点数量较大。

在极点处显示渐近线,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).值为“上”等于真,和“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

渐近线显示为灰色虚线。fplot只显示渐近线fplot (f)的语法或变体,而不是fplot (xt,欧美)语法。

线颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或短名称。

对于自定义颜色,请指定RGB三元组或十六进制颜色代码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1],例如,[0.4 0.6 0.7]

  • 十六进制颜色码是字符向量或以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三元组和十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” [10 0 0] “# FF0000”

样品的颜色为红色

“绿色” “g” [0 10 0] “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” [0 0 1] “# 0000 ff”

样品的颜色为蓝色

“青色” “c” [0 1 1] “# 00飞行符”

样品的颜色为青色

“红色” “m” [10 0 1] “#”就

样品的颜色为洋红色

“黄色” “y” [11 10 0] “# FFFF00”

样品的颜色为黄色

“黑色” “k” [0 0 0] “000000 #”

样品颜色为黑色

“白色” “w” [1 1 1] “# FFFFFF”

样品颜色为白色

这里是RGB三组和十六进制的颜色代码的默认颜色MATLAB®在许多类型的图中使用。

RGB值 十六进制颜色代码 外观
[0 0.4470 0.7410] “# 0072 bd”

RGB三联体[0 0.4470 0.7410]样品,呈深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样品[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样品[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体[0.4660 0.6740 0.1880]样本,呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样品[0.3010 0.7450 0.9330],呈浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例子:“蓝”

例子:[0 0 1]

例子:“# 0000 ff”

线条样式,指定为本表中列出的选项之一。

线条样式 描述 产生的线
“-” 实线

实线样本

”——“ 虚线

虚线样本

”:“ 虚线

虚线样本

“-”。 Dash-dotted线

虚线样例,虚线和点交替使用

“没有” 没有线 没有线

线宽,以点为单位的正值,其中1点= 1/72英寸。如果行有标记,则行宽也会影响标记边。

线宽不能小于像素的宽度。如果将行宽设置为小于系统上像素宽度的值,则行将显示为一个像素宽。

标记符号,指定为本表中列出的值之一。默认情况下,该对象不显示标记。指定标记符号将在每个数据点或顶点上添加标记。

标记 描述 产生的标志
“o”

圆形记号笔样品

“+” 加号

加号标记的样本

“*” 星号

星号标记样本

“。”

点标样本

“x” 交叉

十字标记样本

“_” 水平线

水平线标记样本

“|” 垂直的线

垂直线标记的样本

“广场” 广场

方形记号笔样本

“钻石” 钻石

钻石线标记的样品

“^” Upward-pointing三角形

向上三角形标记的样本

“v” 向下的三角形

向下指向三角形标记的样本

“>” 三点三角形

右指向三角形标记的样本

" < " 只左向三角形

左指向三角形标记的样本

“五角星形” 五角星形

五角星记号笔样本

“卦” 六角星形

六芒标记的样本

“没有” 没有标记 不适用

标记轮廓颜色,指定为“汽车”、RGB三元组、十六进制颜色代码、颜色名称或短名称。的默认值“汽车”使用相同的颜色颜色财产。

对于自定义颜色,请指定RGB三元组或十六进制颜色代码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1],例如,[0.4 0.6 0.7]

  • 十六进制颜色码是字符向量或以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三元组和十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” [10 0 0] “# FF0000”

样品的颜色为红色

“绿色” “g” [0 10 0] “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” [0 0 1] “# 0000 ff”

样品的颜色为蓝色

“青色” “c” [0 1 1] “# 00飞行符”

样品的颜色为青色

“红色” “m” [10 0 1] “#”就

样品的颜色为洋红色

“黄色” “y” [11 10 0] “# FFFF00”

样品的颜色为黄色

“黑色” “k” [0 0 0] “000000 #”

样品颜色为黑色

“白色” “w” [1 1 1] “# FFFFFF”

样品颜色为白色

“没有” 不适用 不适用 不适用 没有颜色

下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。

RGB值 十六进制颜色代码 外观
[0 0.4470 0.7410] “# 0072 bd”

RGB三联体[0 0.4470 0.7410]样品,呈深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样品[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样品[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体[0.4660 0.6740 0.1880]样本,呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样品[0.3010 0.7450 0.9330],呈浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

标记填充颜色,指定为“汽车”、RGB三元组、十六进制颜色代码、颜色名称或短名称。的“汽车”值使用与MarkerEdgeColor财产。

对于自定义颜色,请指定RGB三元组或十六进制颜色代码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1],例如,[0.4 0.6 0.7]

  • 十六进制颜色码是字符向量或以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三元组和十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” [10 0 0] “# FF0000”

样品的颜色为红色

“绿色” “g” [0 10 0] “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” [0 0 1] “# 0000 ff”

样品的颜色为蓝色

“青色” “c” [0 1 1] “# 00飞行符”

样品的颜色为青色

“红色” “m” [10 0 1] “#”就

样品的颜色为洋红色

“黄色” “y” [11 10 0] “# FFFF00”

样品的颜色为黄色

“黑色” “k” [0 0 0] “000000 #”

样品颜色为黑色

“白色” “w” [1 1 1] “# FFFFFF”

样品颜色为白色

“没有” 不适用 不适用 不适用 没有颜色

下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。

RGB值 十六进制颜色代码 外观
[0 0.4470 0.7410] “# 0072 bd”

RGB三联体[0 0.4470 0.7410]样品,呈深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样品[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样品[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体[0.4660 0.6740 0.1880]样本,呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样品[0.3010 0.7450 0.9330],呈浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例子:[0.3 0.2 0.1]

例子:“绿色”

例子:“# D2F9A7”

标记尺寸,以正数为单位,1点= 1/72英寸。

输出参数

全部折叠

一个或多个函数或参数化函数行对象,作为标量或向量返回。

  • 如果你使用fplot (f)语法或者这种语法的变体fplot返回函数行对象。

  • 如果你使用fplot (xt,欧美)语法或者这种语法的变体fplot返回参数化的行对象。

可以使用这些对象查询和修改指定行的属性。有关属性列表,请参见FunctionLine属性而且ParameterizedFunctionLine属性

提示

  • 如果fplot检测有限数量的不连续f,然后fplot扩展范围以显示它们。

版本历史

在R2016a中引入