主要内容

FMESH.

绘制3-D网格

描述

例子

fmesh (F的)创建表达式的网格图z = f (x, y)超过默认间隔[-5 5]为了Xy

例子

fmesh (FXYINTERVAL.的)绘制指定的间隔。使用相同的间隔Xy, 指定XYINTERVAL.作为形式的两个元素矢量[min max].要使用不同的间隔,请指定表单的四元素向量[xmin xmax ymin yminy]

例子

fmesh (Funx.福利fun的)绘制由...定义的参数网格x = funx(u,v)y = funy(你,v)z = funz(u,v)超过默认间隔[-5 5]为了V.

fmesh (Funx.福利funUVInterval.的)在指定的时间间隔内绘制参数网格。使用相同的间隔V., 指定UVInterval.作为形式的两个元素矢量[min max].要使用不同的间隔,请指定表单的四元素向量[umin umax vmin vmax]

fmesh (___LineSpec的)设置网格的线条样式,标记符号和颜色。例如,'-r'指定了红线。在前面的任何输入参数组合之后使用此选项。

例子

fmesh (___名称,价值的)使用一个或多个名称值对参数指定网格的属性。使用此选项在上一个语法中使用任何输入参数组合。

fmesh (斧头___的)绘制到指定的轴中斧头而不是当前轴gca

FS.= fmesh(___的)返回A.功能曲面对象或A.参数化FunctionSurface.对象,这取决于输入。使用FS.查询和修改特定表面的属性。有关属性列表,请参阅FunctionSurface属性或者参数化FunctionSurface属性

例子

全部收缩

绘制输入的网格 X 的) + cos y 的) 超过默认间隔 - 5. < X < 5. - 5. < y < 5.

FMESH(@(x,y)sin(x)+ cos(y))

图包含轴对象。轴对象包含类型函数曲面的对象。

绘制参数化网格

X = R. cos S. 的) T. 的) y = R. S. 的) T. 的) Z. = R. cos T. 的) W. H E. R. E. R. = 2 + 7. S. + 5. T. 的)

为了 0. < S. < 2 π 0. < T. < π .使网格部分透明使用α

r = @(s,t)2 + sin(7. * s + 5. * t);x = @(s,t)r(s,t)。* cos(s)。* sin(t);y = @(s,t)r(s,t)。* sin(s)。* sin(t);z = @(s,t)r(s,t)。* cos(t);FMESH(x,y,z,[0 2 * pi 0 pi])alpha(0.8)

图包含轴对象。轴对象包含类型参数化的对象。

绘制分段输入

E. R. F X 的) + cos y 的) - 5. < X < 0. X 的) + cos y 的) 0. < X < 5.

在时间间隔 - 5. < y < 5.

将绘图间隔指定为第二个参数FMESH..当您在同一坐标轴上绘制不同时间间隔内的多个输入时,轴限制将调整以包含所有数据。

FMESH(@(x,y)ERF(x)+ cos(y),[ -  5 0 -5 5])保持在FMESH(@(x,y)sin(x)+ cos(y),[0 5 -5 5])保持离开

图包含轴对象。轴对象包含2个类型的函数曲面的对象。

使用红线创建网状图。

fmesh(@(x,y)sin(x)+ cos(y),'Edgecolor'那'红色的'的)

图包含轴对象。轴对象包含类型函数曲面的对象。

输入参数

全部收缩

3-D函数绘制,指定为命名或匿名函数的函数句柄。

指定表单的函数z = f (x, y).该函数必须接受两个矩阵输入参数并返回相同大小的矩阵输出参数。使用阵列运算符而不是矩阵运算符进行最佳性能。例如,使用。*时代) 代替 * (m)。

例子:f = @(x,y)sin(x)+ cos(y);

绘制区间Xy,以其中一种形式指定:

  • 形式矢量[min max]- 使用间隔[min max]对彼此而言Xy

  • 形式矢量[xmin xmax ymin yminy]- 使用间隔[xmin xmax]为了X[ymin ymax]为了y

参数的函数X坐标,指定为命名或匿名功能的函数句柄。

指定表单的函数x = funx(u,v).该函数必须接受两个矩阵输入参数并返回相同大小的矩阵输出参数。使用阵列运算符而不是矩阵运算符进行最佳性能。例如,使用。*时代) 代替 * (m)。

例子:Funx = @(u,v) u.*sin(v);

参数的函数y坐标,指定为命名或匿名功能的函数句柄。

指定表单的函数y = funy(你,v).该函数必须接受两个矩阵输入参数并返回相同大小的矩阵输出参数。使用阵列运算符而不是矩阵运算符进行最佳性能。例如,使用。*时代) 代替 * (m)。

例子:funy = @(t)@(u,v)-u。* cos(v);

参数的函数Z.坐标,指定为命名或匿名功能的函数句柄。

指定表单的函数z = funz(u,v).该函数必须接受两个矩阵输入参数并返回相同大小的矩阵输出参数。使用阵列运算符而不是矩阵运算符进行最佳性能。例如,使用。*时代) 代替 * (m)。

例子:Funz = @(u,v)v;

绘制区间V.,以其中一种形式指定:

  • 形式矢量[min max]- 使用间隔[min max]对彼此而言V.

  • 形式矢量[umin umax vmin vmax]- 使用间隔[umin umax]为了[vmin vmax]为了V.

轴对象。如果您未指定轴对象,那么FMESH.使用当前轴。

线条样式,标记和颜色,指定为包含符号的字符向量或字符串。符号可以以任何顺序出现。您无需指定所有三种特征(线条样式,标记和颜色)。例如,如果省略了线条样式并指定标记,则该曲线仅显示标记和无行。

例子:' - 或者'红色虚线是否有圆圈标记

线条风格 描述 结果线
' - ' 实线

实线样本

' - ' 虚线

虚线样本

':' 虚线

虚线样本

' - 。' 划线

虚线虚线的样本,具有交替的破折号和点

标记 描述 结果标记
“o” 圆圈

圆形标记样本

“+” 加号

加号标记的样本

‘*’ 星号

星号标记样品

'。' 观点

点标记样本

'X' 交叉

交叉标记样品

'_' 水平线

水平线标记样本

'|' 垂直的线

垂直线标记样本

s 正方形

方形标志样品

'D' 钻石

钻石线标记样本

'^' 向上指向三角形

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

'v' 向下指向三角形

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

'>' 右侧三角形

右侧三角标记的样本

'<' 左侧三角形

左侧三角形标记的样本

'P' 五角星形

五角星标记样品

“h” 六芒星

六芒星标记的样本

颜色名称 短名称 RGB三重态 外貌
'红色的' 'r' [1 0 0]

样品的颜色为红色

'绿色' ‘g’ (0 1 0)

样品的颜色为绿色

“蓝” 'B' (0 0 1)

颜色的样本

'青色' 'C' (0 1 1)

青色样本

“红色” “米” [1 0 1]

彩色洋红色的样本

'黄色' '是' [1 1 0]

颜色的样本

'黑色的' “k” (0 0 0)

黑色样本

'白色的' 'W' [1 1 1]

白色的样品白色

名称 - 值参数

指定可选的逗号分离对名称,价值参数。姓名是参数名称和价值是相应的价值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:'标记','o','markerfacecolor','红色'

此处列出的属性仅是一个子集。对于完整列表,请参阅FunctionSurface属性

每个方向评估点数,指定为数字。默认为35.因为FMESH.对象使用自适应评估,实际评估点的数量更大。

例子:100.

在绘图下显示轮廓图,指定为'在'或者“关闭”,或数字或逻辑1真的) 或者0.错误的)。价值'在'等于true,那么“关闭”相当于错误的.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

线颜色,指定为'interp'、RGB三元组、十六进制颜色代码、颜色名称或短名称。的默认值'interp'基于的边缘颜色Zdata.属性值。

有关自定义颜色,请指定RGB三联体或十六进制颜色代码。

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

  • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(),然后是3个或6个十六进制数字,其范围可以是0.F.值不区分大小写。因此,颜色代码'#ff8800''#ff8800''#f80', 和'#f80'是等同的。

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

颜色名称 短名称 RGB三重态 十六进制颜色代码 外貌
'红色的' 'r' [1 0 0] '#ff0000'

样品的颜色为红色

'绿色' ‘g’ (0 1 0) '#00ff00'

样品的颜色为绿色

“蓝” 'B' (0 0 1) '#0000ff'

颜色的样本

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

青色样本

“红色” “米” [1 0 1] “#就”

彩色洋红色的样本

'黄色' '是' [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) '#7e2f8e'

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)

例子:'#0000ff'

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

线条风格 描述 结果线
' - ' 实线

实线样本

' - ' 虚线

虚线样本

':' 虚线

虚线样本

' - 。' 划线

虚线虚线的样本,具有交替的破折号和点

'没有任何' 没有线 没有线

线宽,在点中指定为正值,其中1点= 1/72英寸。如果线有标记,那么线的宽度也会影响标记的边缘。

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

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

标记 描述 结果标记
“o” 圆圈

圆形标记样本

“+” 加号

加号标记的样本

‘*’ 星号

星号标记样品

'。' 观点

点标记样本

'X' 交叉

交叉标记样品

'_' 水平线

水平线标记样本

'|' 垂直的线

垂直线标记样本

s 正方形

方形标志样品

'D' 钻石

钻石线标记样本

'^' 向上指向三角形

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

'v' 向下指向三角形

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

'>' 右侧三角形

右侧三角标记的样本

'<' 左侧三角形

左侧三角形标记的样本

'P' 五角星形

五角星标记样品

“h” 六芒星

六芒星标记的样本

'没有任何' 没有标记 不适用

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

有关自定义颜色,请指定RGB三联体或十六进制颜色代码。

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

  • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(),然后是3个或6个十六进制数字,其范围可以是0.F.值不区分大小写。因此,颜色代码'#ff8800''#ff8800''#f80', 和'#f80'是等同的。

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

颜色名称 短名称 RGB三重态 十六进制颜色代码 外貌
'红色的' 'r' [1 0 0] '#ff0000'

样品的颜色为红色

'绿色' ‘g’ (0 1 0) '#00ff00'

样品的颜色为绿色

“蓝” 'B' (0 0 1) '#0000ff'

颜色的样本

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

青色样本

“红色” “米” [1 0 1] “#就”

彩色洋红色的样本

'黄色' '是' [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) '#7e2f8e'

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三元组、十六进制颜色代码、颜色名称或短名称。这'汽车'值使用与MarkerEdgeColor财产。

有关自定义颜色,请指定RGB三联体或十六进制颜色代码。

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

  • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(),然后是3个或6个十六进制数字,其范围可以是0.F.值不区分大小写。因此,颜色代码'#ff8800''#ff8800''#f80', 和'#f80'是等同的。

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

颜色名称 短名称 RGB三重态 十六进制颜色代码 外貌
'红色的' 'r' [1 0 0] '#ff0000'

样品的颜色为红色

'绿色' ‘g’ (0 1 0) '#00ff00'

样品的颜色为绿色

“蓝” 'B' (0 0 1) '#0000ff'

颜色的样本

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

青色样本

“红色” “米” [1 0 1] “#就”

彩色洋红色的样本

'黄色' '是' [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) '#7e2f8e'

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英寸。

输出参数

全部收缩

一个或多个功能曲面或者参数化FunctionSurface.对象,作为标量或向量返回。

  • 如果你使用FMESH(F)语法或这个语法的变化,然后FMESH.回报功能曲面对象。

  • 如果你使用FMESH(FUNX,FUNY,FUNZ)语法或这个语法的变化,然后FMESH.回报参数化FunctionSurface.对象。

您可以使用这些对象查询和修改特定网格的属性。有关属性列表,请参阅FunctionSurface属性参数化FunctionSurface属性

在R2016A介绍