主要内容

fimplicit3

绘制三维隐式方程或函数图

描述

例子

fimplicit3 (___,<一个href="#namevaluepairarguments" class="intrnllnk">名称,值使用一个或多个指定行属性名称,值对参数。对前面语法中的任何输入参数组合使用此选项。

fimplicit3 (<一个href="#bvcxpkv-1-ax" class="intrnllnk">斧头___将对象绘制到坐标轴上斧头而不是当前的坐标轴对象gca

例子

fi= fimplicit3 (___返回一个隐式函数曲面对象。使用该对象可以查询和修改特定曲面的属性。详情请参见<一个href="//www.ru-cchi.com/help/matlab/ref/matlab.graphics.function.implicitfunctionsurface-properties.html">ImplicitFunctionSurface属性

例子

全部折叠

画出隐式方程 x y + z 因为 x 0 在间隔上 - 2 π 2 π 对于所有的坐标轴。

通过以的间隔跨越x轴极限来创建x轴刻度π/ 2.将轴极限转换为的精确倍数π/ 2通过使用然后输入符号标记值年代.控件显示这些刻度XTick财产。使用创建x轴标签arrayfun应用texlabel年代.控件显示这些标签XTickLabel财产。对y轴重复这些步骤。

要在图中使用LaTeX,请参见<一个href="//www.ru-cchi.com/help/symbolic/sym.latex.html" data-docid="symbolic_ug#f2-234358" class="a">乳胶

信谊xyzEqn = x*sin(y) + z*cos(x);Fimplicit3 (eqn,[-2*pi 2*pi]) title('xsin(y) + zcos(x) for -2\pi < x < 2\pi和-2\pi < y < 2\pi')包含(“x”) ylabel (“y”) ax = gca;S = sym(ax.XLim(1): /2:ax.XLim(2));S = sym(round(vpa(S/ *2))*pi/2);斧子。XTick = double(S);斧子。XTickLabel = arrayfun(@texlabel,S,“UniformOutput”、假);S = sym(ax.YLim(1): /2:ax.YLim(2));S = sym(round(vpa(S/ *2))*pi/2);斧子。YTick = double(S);斧子。YTickLabel = arrayfun(@texlabel;“UniformOutput”、假);

图中包含一个axes对象。标题为x s in (y) blank + blank z cos (x) blank f o r blank - 2 pi blank <的坐标轴对象;毛坯x毛坯<空白2空白an空白d空白- 2空白<空白;空白;空白2包含一个隐式函数曲面类型的对象。

输入参数

全部折叠

三维隐式方程或函数,指定为符号方程、表达式或函数。如果指定了表达式或函数,则fimplicit3假设右边的大小是0

x、y和z轴的绘图间隔,指定为两个数字的向量。默认为5 [5]

x、y和z轴的绘图间隔,指定为6个数字的向量。默认为[-5 5 -5 5 -5 5]

坐标轴对象。如果没有指定axis对象,则fimplicit3使用当前轴。

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

例子:”或“是红色虚线和圆圈标记吗

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

实线样品

”——“ 虚线

虚线样本

”:“ 虚线

虚线样本

“-”。 Dash-dotted线

虚线-虚线样本,虚线和点交替使用

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

圆形记号笔样品

“+” 加号

加号标记的示例

“*” 星号

星号标记样本

“。”

点标记样件

“x” 交叉

十字标记样本

“_” 水平线

水平线标记的样本

“|” 垂直的线

垂直线标记的样本

“广场” 广场

方形记号笔样本

“钻石” 钻石

菱形划线笔样品

“^” Upward-pointing三角形

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

“v” 向下的三角形

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

“>” 三点三角形

右指向三角形标记的样本

" < " 只左向三角形

左指向三角形标记的样本

“五角星形” 五角星形

五角星标记样本

“卦” 六角星形

六角形标记的样本

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

样品的颜色为红色

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

样品的颜色为绿色

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

蓝色的样品

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

样品的颜色为青色

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

洋红色的样品

“黄色” “y” [1 1 0]

样品的颜色为黄色

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

样品的颜色为黑色

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

样品的颜色为白色

名称-值参数

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

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

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

这里列出的属性只是一个子集。有关完整列表,请参见<一个href="//www.ru-cchi.com/help/matlab/ref/matlab.graphics.function.implicitfunctionsurface-properties.html">ImplicitFunctionSurface属性

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

例子:One hundred.

线条颜色,指定为的插值函数、RGB三元组、十六进制颜色编码、颜色名称或短名称。的默认RGB三元组值[0 0 0]对应于黑色。的的插值函数属性为边缘着色ZData值。

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

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

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

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

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

样品的颜色为红色

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

样品的颜色为绿色

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

蓝色的样品

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

样品的颜色为青色

“红色” “m” [10 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],呈暗红色

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

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

实线样品

”——“ 虚线

虚线样本

”:“ 虚线

虚线样本

“-”。 Dash-dotted线

虚线-虚线样本,虚线和点交替使用

“没有” 没有线 没有线

线宽,以点为单位的正数值,其中1点= 1/72英寸。如果线条有标记,那么线条宽度也会影响标记的边缘。

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

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

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

圆形记号笔样品

“+” 加号

加号标记的示例

“*” 星号

星号标记样本

“。”

点标记样件

“x” 交叉

十字标记样本

“_” 水平线

水平线标记的样本

“|” 垂直的线

垂直线标记的样本

“广场” 广场

方形记号笔样本

“钻石” 钻石

菱形划线笔样品

“^” Upward-pointing三角形

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

“v” 向下的三角形

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

“>” 三点三角形

右指向三角形标记的样本

" < " 只左向三角形

左指向三角形标记的样本

“五角星形” 五角星形

五角星标记样本

“卦” 六角星形

六角形标记的样本

“没有” 没有标记 不适用

记号笔轮廓颜色,指定为“汽车”、RGB三元组、十六进制颜色编码、颜色名称或短名称。的默认值。“汽车”使用与。相同的颜色<一个href="#bvcxpkv-1_sep_shared-EdgeColor" class="intrnllnk">EdgeColor财产。

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

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

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

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

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

样品的颜色为红色

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

样品的颜色为绿色

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

蓝色的样品

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

样品的颜色为青色

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

洋红色的样品

“黄色” “y” [1 1 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.5 0.5 0.5]

例子:“蓝”

例子:“# D2F9A7”

标记填充颜色,指定为“汽车”、RGB三元组、十六进制颜色编码、颜色名称或短名称。的“汽车”值使用与。相同的颜色<一个href="#bvcxpkv-1_sep_shared-MarkerEdgeColor" class="intrnllnk">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 1 0] “# 00 ff00”

样品的颜色为绿色

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

蓝色的样品

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

样品的颜色为青色

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

洋红色的样品

“黄色” “y” [1 1 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英寸。

算法

fimplicit3中的符号变量<一个href="#bvcxpkv-1-f" class="intrnllnk">fx轴,y轴,然后z轴,<一个href="//www.ru-cchi.com/help/symbolic/symvar.html">symvar确定要赋值的变量的顺序。因此,变量名和轴名可能不对应。强迫fimplicit3分配xy,或z到其对应的轴,创建要绘制的符号函数,然后将符号函数传递给fimplicit3

例如,下面的代码绘制了隐式函数的根fxyz) =x+z有两种方式。第一种力fimplicit3分配x而且z到对应的坐标轴上。第二种方式,fimplicit3推迟到symvar确定变量顺序和轴的分配:fimplicit3分配x而且zx而且y轴,分别。

信谊xyz;F (x,y,z) = x + z;图;次要情节(2,1,1)fimplicit3 (f);视图(-38、71);次要情节(2,1,2)fimplicit3 (f (x, y, z));% Or fimplicit3(x + z);

版本历史

在R2016b中引入

Baidu
map