主要内容

fimplicit

情节隐性符号方程或函数

描述

例子

fimplicit (f)情节的隐式符号方程或函数f在默认的间隔5 [5]xy

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

例子

fimplicit (f,[xmin xmax ymin ymax])情节f在时间间隔xmin<x<xmaxymin<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)

图包含一个坐标轴对象。坐标轴implicitfunctionline类型的对象包含一个对象。

情节所描述的双曲线函数 f ( x , y ) = x 2 - - - - - - y 2 - - - - - - 1 首先声明符号函数f (x, y)使用信谊。的fimplicit函数使用默认的间隔 ( - - - - - - 5 , 5 ] x y

信谊f (x, y)f (x, y) = x ^ 2 - y ^ 2 - 1;fimplicit (f)

图包含一个坐标轴对象。坐标轴implicitfunctionline类型的对象包含一个对象。

画圆的一半 x 2 + y 2 = 3 通过使用间隔 - - - - - - 4 < x < 0 - - - - - - 2 < y < 2 。的第二个参数指定策划的时间间隔fimplicit

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

图包含一个坐标轴对象。坐标轴implicitfunctionline类型的对象包含一个对象。

您可以绘制多个方程通过输入向量或使用抓住先后情节是基于相同的数据。如果您指定LineSpec和名称参数,它们适用于所有行。为个人情节设置选项,使用函数返回的句柄fimplicit

把数据分成两个次要情节通过使用次要情节。第一次要情节,情节 x 2 + y 2 = = 1 x 2 + y 2 = = 3 使用向量输入。第二次要情节,情节相同的输入使用抓住

信谊xy为circle1 = x ^ 2 + y ^ 2 = = 1;circle2 = x ^ 2 + y ^ 2 = = 3;次要情节(2,1,1)fimplicit([为circle1 circle2])标题(“多个方程使用向量输入”次要情节(2,1,2)fimplicit(为circle1)fimplicit (circle2)标题(“多个方程使用抓住命令”)举行

图包含2轴对象。坐标轴对象1标题多个方程使用向量输入包含2 implicitfunctionline类型的对象。轴使用抓住命令对象与标题2多个方程包含2 implicitfunctionline类型的对象。

情节三个同心圆的直径增加。第一线,使用的线宽2。第二,指定一个虚线红线风格圈标记。第三,指定一个青色,dash-dot线条样式和星号标记。显示的传说。

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

图包含一个坐标轴对象。坐标轴对象包含3 implicitfunctionline类型的对象。

情节 y ( x ) + x 因为 ( y ) = 1 。指定输出fimplicit返回情节对象。

信谊xyeqn = y * sin (x) + x * cos (y) = = 1;fi = fimplicit (eqn)

图包含一个坐标轴对象。坐标轴implicitfunctionline类型的对象包含一个对象。

fi = ImplicitFunctionLine属性:功能:x * cos (y) + y * sin (x) = = 1颜色:0.4470 - 0.7410[0]线型:”——“线宽:0.5000显示所有属性

改变绘制方程 x 因为 ( y ) + y ( x ) = 0 通过使用点符号设置属性。同样,线的颜色更改为红色和线条样式dash-dot线。水平和垂直线条在输出构件应该被忽略。

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

图包含一个坐标轴对象。坐标轴implicitfunctionline类型的对象包含一个对象。

情节 x 因为 ( y ) + y ( x ) = 1 在时间间隔 - - - - - - 2 π < x < 2 π - - - - - - 2 π < y < 2 π 。添加一个标题和轴标签。创建生成x轴的轴蜱虫限制的时间间隔π/ 2。显示这些蜱虫通过使用XTick财产。通过使用创建轴标签arrayfun应用texlabel年代。显示这些标签使用XTickLabel财产。重复这些步骤,为轴。

使用乳胶情节,看到的乳胶

信谊xyeqn = x * cos (y) + y * sin (x) = = 1;fimplicit (eqn[2 * 2π*π])网格标题(“x cos (y) + y sin (x) 2 \π< x < 2 \π2 \π< y < 2 \π”)包含(“x”)ylabel (“y”甘氨胆酸)ax =;S =符号(ax.XLim(1):π/ 2:ax.XLim (2));斧子。XTick =双(S);斧子。XTickLabel = arrayfun (@texlabel年代,“UniformOutput”、假);S =符号(ax.YLim(1):π/ 2:ax.YLim (2));斧子。YTick =双(S);斧子。YTickLabel = arrayfun (@texlabel年代,“UniformOutput”、假);

图包含一个坐标轴对象。坐标轴对象标题x c o s (y)空白+空白y s i n f (x)空白o r空白- 2π空白<空白x空白<空白2π空白n d - 2π空白<空白y空白<空白2π,包含x, y ylabel包含implicitfunctionline类型的一个对象。

当你放大一个情节,fimplicit自动重新评估情节。本书在变焦可以发现隐藏的细节在较小的尺度上。

把数据分成两个用次要情节。情节 x 因为 ( y ) + y ( 1 / x ) = 0 在第一和第二次要情节。第二次要情节通过放大变焦。放大的次要情节细节显示在第一次要情节是不可见的。

信谊xyeqn = x * cos (y) + y * sin (1 / x) = = 0;次要情节(2,1,1)fimplicit (eqn)次要情节(2,1,2)fimplicit (eqn)变焦(2)

图包含2轴对象。坐标轴对象1包含一个implicitfunctionline类型的对象。坐标轴对象2包含一个implicitfunctionline类型的对象。

输入参数

全部折叠

隐式方程或函数图,指定为一个象征性的方程,表达式,或函数。如果没有指定右边,它被认为是0

策划范围xy指定为一个向量的两个数字。默认范围是5 [5]

策划范围xy四个数字的,指定为一个向量。默认范围是(5 5 5 5)

坐标轴对象。如果你不指定一个坐标轴对象,然后fimplicit使用当前的轴gca

线型、标志和颜色,指定为一个字符串标量或字符包含符号向量。这些符号可以出现在任何顺序。你不需要指定三个特点(线型、标志和颜色)。例如,如果您省略线条样式和指定标记,然后情节只显示标记,也没有行。

例子:”或“是一个红色虚线圆圈标记。

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

样品的实线

”——“ 虚线

样本的虚线

”:“ 虚线

样本的虚线

“-”。 Dash-dotted线

样本dash-dotted线,与交替的破折号和点

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

样本的圆圈标记

“+” 加号

的加号标记样本

“*” 星号

星号标记的样本

“。”

样本点标记

“x” 交叉

的十字标记样本

“_” 水平线

样本的水平线标志

“|” 垂直的线

垂直线的样本标记

“广场” 广场

广场标记样本

“钻石” 钻石

钻石线标记的样本

“^” Upward-pointing三角形

样本upward-pointing三角形标记

“v” 向下的三角形

向下的三角形的样本标记

“>” 三点三角形

样本的三点三角形标记

" < " 只左向三角形

样品只左向三角形标记

“五角星形” 五角星形

五角星形标记样本

“卦” 六角星形

六角星形标记样本

颜色名称 短名称 RGB值 外观
“红色” “r” (1 0 0)

红色的示例

“绿色” “g” (0 1 0)

样品的颜色绿色

“蓝色” “b” (0 0 1)

样品的颜色蓝色

“青色” “c” (0 1 1)

样品的颜色青色

“红色” “m” (1 0 1)

样品的颜色红色

“黄色” “y” (1 1 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” (1 0 0) “# FF0000”

红色的示例

“绿色” “g” (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝色” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “m” (1 0 1) “#”就

样品的颜色红色

“黄色” “y” (1 1 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线

样本dash-dotted线,与交替的破折号和点

“没有” 没有线 没有线

线宽,指定为一个积极的价值点,1点= 1/72英寸。如果线标记,标记的线宽也会影响边缘。

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

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

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

样本的圆圈标记

“+” 加号

的加号标记样本

“*” 星号

星号标记的样本

“。”

样本点标记

“x” 交叉

的十字标记样本

“_” 水平线

样本的水平线标志

“|” 垂直的线

垂直线的样本标记

“广场” 广场

广场标记样本

“钻石” 钻石

钻石线标记的样本

“^” Upward-pointing三角形

样本upward-pointing三角形标记

“v” 向下的三角形

向下的三角形的样本标记

“>” 三点三角形

样本的三点三角形标记

" < " 只左向三角形

样品只左向三角形标记

“五角星形” 五角星形

五角星形标记样本

“卦” 六角星形

六角星形标记样本

“没有” 没有标记 不适用

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

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

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

  • 十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” “g” (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝色” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “m” (1 0 1) “#”就

样品的颜色红色

“黄色” “y” (1 1 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),它表现为深红色

填充颜色标志,指定为“汽车”,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的“汽车”使用相同的颜色作为值MarkerEdgeColor财产。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

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

  • 十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” “g” (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝色” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “m” (1 0 1) “#”就

样品的颜色红色

“黄色” “y” (1 1 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.3 0.2 0.1)

例子:“绿色”

例子:“# D2F9A7”

标记大小,指定为一个积极的价值点,1点= 1/72英寸。

输出参数

全部折叠

一个或多个隐函数对象,作为一个标量或矢量返回。您可以使用这些对象查询和修改属性的特定行。一个属性列表,看到ImplicitFunctionLine属性

算法

fimplicit符号变量的分配fx轴,那么y轴,symvar确定变量的顺序分配。因此,变量和轴名称可能不对应。强迫fimplicit分配xy其对应的轴,创建符号函数图,然后通过符号函数fimplicit

例如,下面的代码块隐函数的根f(x,y)=罪(y在两个方面)。第一种方法强迫波的振荡y轴。第二种方法分配yx轴,因为它是第一个(只)变量符号函数。

信谊xy;f (x, y) =罪(y);intvl =[6 6] *π;图;次要情节(2,1,1)fimplicit (f, intvl);次要情节(2,1,2)fimplicit (f (x, y), intvl);%或fimplicit(罪(y) = = 0, intvl);

版本历史

介绍了R2016b