主要内容

fimplicit

画隐式符号方程或函数

描述

例子

fimplicit (f绘制隐式符号方程或函数f超过默认时间间隔5 [5]x而且y

fimplicit (f(最小最大)情节f在时间间隔内最小值<x<马克斯而且最小值<y<马克斯

例子

fimplicit (f[xmin xmax ymin ymax]情节f在时间间隔内xmin<x<xmax而且ymin<y<ymaxfimplicit函数使用symvar对变量进行排序并分配间隔。

例子

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

例子

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

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

例子

fi= fimplicit (___返回隐式函数行对象。通过该对象可以查询和修改指定行的属性。详细信息请参见ImplicitFunctionLine属性

例子

全部折叠

绘制双曲线 x 2 - y 2 1 通过使用fimplicit.的fimplicit函数使用的缺省间隔 - 5 5 x 而且 y

信谊xyFimplicit (x^2 - y^2 == 1)

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

画出由函数描述的双曲线 f x y x 2 - y 2 - 1 首先声明符号函数f (x, y)使用信谊.的fimplicit函数使用的缺省间隔 - 5 5 x 而且 y

信谊f (x, y)F (x,y) = x²- y²- 1;fimplicit (f)

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

画出圆的一半 x 2 + y 2 3. 通过使用间隔 - 4 < x < 0 而且 - 2 < y < 2 .的第二个参数指定绘图间隔fimplicit

信谊xy圆= x^2 + y^2 = 3;Fimplicit (circle, [-4 0 -2 2])

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

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

将图形分成两个小图次要情节.第一个次要情节,情节 x 2 + y 2 1 而且 x 2 + y 2 3. 使用矢量输入。在第二个子图中,通过使用绘制相同的输入抓住

信谊xyCircle1 = x²+ y²== 1;Circle2 = x²+ y²== 3;Subplot (2,1,1) fimplicit([circle1 circle2]) title(“使用矢量输入的多个方程”) subplot(2,1,2) fimplicit(circle1) hold住fimplicit (circle2)标题(“使用按住命令的多重方程”)举行

图中包含2个轴对象。标题为“使用矢量输入的多重方程”的Axes对象1包含2个类型为implicitfunctionline的对象。标题为Multiple Equations Using hold on Command的Axes对象2包含2个implicitfunctionline类型的对象。

画出三个直径逐渐增大的同心圆。对于第一行,使用的线宽为2.对于第二个,指定一个带有圆圈标记的虚线样式。对于第三个,指定一个带有星号标记的青色虚线样式。显示图例。

信谊xy圆= x^2 + y^2;Fimplicit (circle == 1,“线宽”2) holdFimplicit (circle == 2,”,或“) fimplicit(circle == 3,“- * c”。)传说(“显示”“位置”“最佳”)举行

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

情节 y x + x 因为 y 1 .指定要生成的输出fimplicit返回plot对象。

信谊xyEqn = y* sinx + x*cos(y) = 1;Fi = fimplicit(eqn)

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

fi = ImplicitFunctionLine with properties:函数:x*cos(y) + y*sin(x) == 1颜色:[0 0.4470 0.7410]LineStyle: '-' LineWidth: 0.5000显示所有属性

将画出的方程改为 x 因为 y + y x 0 使用点表示法来设置属性。类似地,将线条颜色更改为红色,并将线条样式更改为虚线。输出中的水平线和垂直线是应该被忽略的工件。

fi。Function = x/cos(y) + y/sin(x) == 0; fi.Color =“r”;fi。线型=“-”。

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

情节 x 因为 y + y x 1 在时间间隔内 - 2 π < x < 2 π 而且 - 2 π < y < 2 π .添加标题和轴标签。通过以的间隔跨越x轴极限来创建x轴刻度π/ 2.控件显示这些刻度XTick财产。使用创建x轴标签arrayfun应用texlabel年代.控件显示这些标签XTickLabel财产。对y轴重复上述步骤。

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

信谊xyEqn = x*cos(y) + y* sinx = 1;Fimplicit (eqn, [-2*pi 2*pi])网格标题('x cos(y) + ysinx = -2\ < x < 2\和-2\ < y < 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 = sym(ax.YLim(1):pi/2:ax.YLim(2));斧子。YTick = double(S);斧子。YTickLabel = arrayfun(@texlabel, S,“UniformOutput”、假);

图中包含一个轴对象。轴对象标题为x空白c o s (y)空白+空白y空白s i n (x)空白f o r空白- 2圆周率空白<Blank x Blank <空白2空白an d空白- 2空白<空白空白<;空白2包含一个implicitfunctionline类型的对象。

当你放大一个图形时,fimplicit自动重新评估绘图。这种对缩放的重新评估可以在更小的尺度上揭示隐藏的细节。

用“”将图形一分为二次要情节.情节 x 因为 y + y 1 / x 0 在第一次要情节和第二次要情节中。通过使用放大到第二个子图变焦.放大后的子图显示了在第一个子图中不可见的细节。

信谊xyEqn = x* cosy + y*sin(1/x) = 0;Subplot (2,1,1) fimplicit(eqn) Subplot (2,1,2) fimplicit(eqn) zoom(2)

图中包含2个轴对象。Axes对象1包含一个implicitfunctionline类型的对象。Axes对象2包含一个implicitfunctionline类型的对象。

输入参数

全部折叠

要绘制的隐式方程或函数,指定为符号方程、表达式或函数。如果右边没有指定,则假设它是0

标绘范围x而且y,指定为两个数字的向量。默认范围为5 [5]

标绘范围x而且y,指定为四个数字的向量。默认范围为[-5 5 -5 5]

坐标轴对象。如果不指定axis对象,则fimplicit使用当前轴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”、“红”

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

每个方向的评估点数,用数字指定。默认为151

线颜色,指定为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英寸。

输出参数

全部折叠

一个或多个隐式函数行对象,作为标量或向量返回。可以使用这些对象查询和修改指定行的属性。有关属性列表,请参见ImplicitFunctionLine属性

算法

fimplicit中的符号变量赋值fx轴,然后y轴,symvar确定要赋值的变量的顺序。因此,变量名和轴名可能不对应。强迫fimplicit分配xy到其对应的轴上,创建要绘制的符号函数,然后将符号函数传递给fimplicit

例如,下面的代码绘制隐式函数的根fxy) = sin(y)在两方面。第一种方式迫使波相对于y轴。第二种方式分配yx轴,因为它是符号函数中的第一个(也是唯一的)变量。

信谊xy;F (x,y) = sin(y);Intvl = [-6 6]*pi;图;次要情节(2,1,1)fimplicit (f, intvl);次要情节(2,1,2)fimplicit (f (x, y), intvl);%或fimplicit(sin(y) == 0,intvl);

版本历史

在R2016b中引入

Baidu
map