主要内容

fplot3

三维参数曲线绘图仪

描述

例子

fplot3 (funx体会funz绘制定义的参数曲线X = funx(t)Y = funy(t),Z = fun (t)超过默认时间间隔(5, 5)t

例子

fplot3 (funx体会funztinterval在指定的间隔上绘制。将间隔指定为该形式的两元素向量[tmin最高温度)

例子

fplot3 (___LineSpec设置线条样式、标记符号和线条颜色。例如,“- r”指定一条红线。在任何先前的输入参数组合之后使用此选项。

fplot3 (___名称,值使用一个或多个名称-值对参数指定行属性。例如,“线宽”,2指定2点的线宽。

fplot3 (斧头___所指定的轴斧头而不是现在的坐标轴。将轴指定为第一个输入参数。

例子

《外交政策》= fplot3 (___返回一个ParameterizedFunctionLine对象。通过该对象可以查询和修改指定行的属性。有关属性列表,请参见ParameterizedFunctionLine属性

例子

全部折叠

绘制三维参数线

x t y 因为 t z t

超过默认参数范围5 [5]

Xt = @(t) sint;Yt = @(t) cost;z = @(t) t;fplot3 (xt,欧美,zt型)

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

绘制参数线

x e - t / 1 0 5 t y e - t / 1 0 因为 5 t z t

超过参数范围10 [-10]的第四个输入参数fplot3

Xt = @(t) exp(-t/10).*sin(5*t);Yt = @(t) exp(-t/10).*cos(5*t);z = @(t) t;zt型fplot3 (xt,欧美,-10 [10])

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

在不同的参数间隔上绘制相同的三维参数曲线三次。对于第一个间隔,使用2个点的线宽。对于第二个,指定一个带有圆圈标记的虚线样式。对于第三个,指定带有星号标记的青色虚线样式。

fplot3(@(t)sin(t) @(t)cos(t) @(t)t, [0 2*pi],“线宽”2) holdfplot3 (@ (t)罪(t) @ (t)因为(t) @ t (t),(2 * 4π*π)”,或“) fplot3 (@ (t)罪(t) @ (t)因为(t) @ t (t),(4 * 6π*π)“- * c”。)举行

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

在同一轴上绘制多条线抓住

fplot3(@(t)t, @(t)t, @(t)t)等一下fplot3(@(t)-t, @(t)t, @(t)-t)暂停

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

绘制参数线

x e - | t | / 1 0 5 | t | y e - | t | / 1 0 因为 5 | t | z t

将参数化函数line对象分配给一个变量。

Xt = @(t)exp(-abs(t)/10).*sin(5*abs(t));Yt = @(t)exp(-abs(t)/10).*cos(5*abs(t));z = @(t)t;Fp = fplot3(xt,yt,zt)

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

fp = ParameterizedFunctionLine with properties: XFunction: @(t)exp(-abs(t)/10).*sin(5*abs(t)) YFunction: @(t)exp(-abs(t)/10).*cos(5*abs(t)) ZFunction: @(t)t颜色:[0 0.4470 0.7410]LineStyle: '-' LineWidth: 0.5000显示所有属性

将参数值的范围更改为10 [-10]并将线条颜色更改为红色。

《外交政策》。TRange = [-10 10];《外交政策》。颜色=“r”

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

t 范围内的值 - 2 π 2 π ,绘制参数线

x t y t / 2 z 6 t

添加一个标题,x-axis标签,和y设在标签。此外,更改轴的视图并显示轴框轮廓。

Xt = @(t)t;Yt = @(t)t/2;Zt = @(t)sin(6*t);fplot3 (xt,欧美、zt型(2 * 2π*π)“MeshDensity”30岁的“线宽”1);标题('x=t, y=t/2, z=sin(6t) for -2\pi)包含(“x”);ylabel (“y”);视图(52.5,30)

图中包含一个轴对象。轴对象标题为x = t,空白y = t / 2,空白z = s i n (6 t)空白f o r空白- 2 pi <t & lt;PI包含一个parameterizedfunctionline类型的对象。

使用访问axes对象gca.指定x的标记值和关联标签XTick而且XTickLabelaxis对象的属性。类似地,指定y-轴刻度值和相关标签。

Ax = gca;斧子。XTick = -2*pi:pi/2:2*pi;斧子。XTickLabel = {“2 \π”‘3 \π/ 2' - \π”——\π/ 2”' 0 '‘\π/ 2“\π”‘3 \π/ 2“2 \π”};斧子。YTick = -pi:pi/2:pi;斧子。YTickLabel = {' - \π”——\π/ 2”' 0 '‘\π/ 2“\π”};

图中包含一个轴对象。轴对象标题为x = t,空白y = t / 2,空白z = s i n (6 t)空白f o r空白- 2 pi <t & lt;PI包含一个parameterizedfunctionline类型的对象。

输入参数

全部折叠

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

指定窗体的函数X = funx(t).函数必须接受一个向量输入参数,并返回一个相同大小的向量输出参数。使用数组操作符代替矩阵操作符以获得最佳性能。例如,使用.*)而不是* (mtimes).

例子:Funx = @(t) sin(2*t);

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

指定窗体的函数Y = funy(t).函数必须接受一个向量输入参数,并返回一个相同大小的向量输出参数。使用数组操作符代替矩阵操作符以获得最佳性能。例如,使用.*)而不是* (mtimes).

例子:fun = @(t) cos(2*t);

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

指定窗体的函数Z = fun (t).函数必须接受一个向量输入参数,并返回一个相同大小的向量输出参数。使用数组操作符代替矩阵操作符以获得最佳性能。例如,使用.*)而不是* (mtimes).

例子:fun = @(t) t;

参数间隔t,指定为该形式的两元素向量[tmin最高温度)

坐标轴对象。如果不指定axis对象,则fplot3使用当前轴(gca).

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

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

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

实线样本

“——” 虚线

虚线样本

“:” 虚线

虚线样本

“-”。 Dash-dotted线

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

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

圆形记号笔样品

“+” 加号

加号标记的样本

‘*’ 星号

星号标记样本

“。”

点标样本

“x” 交叉

十字标记样本

“_” 水平线

水平线标记样本

“|” 垂直的线

垂直线标记的样本

“年代” 广场

方形记号笔样本

' d ' 钻石

钻石线标记的样品

“^” Upward-pointing三角形

向上三角形标记的样本

“v” 向下的三角形

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

“>” 三点三角形

右指向三角形标记的样本

“<” 只左向三角形

左指向三角形标记的样本

“p” 五角星形

五角星记号笔样本

“h” 六角星形

六芒标记的样本

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

样品的颜色为红色

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

样品的颜色为绿色

“蓝” “b” [0 0 1]

样品的颜色为蓝色

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

样品的颜色为青色

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

样品的颜色为洋红色

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

样品的颜色为黄色

“黑” “k” [0 0 0]

样品颜色为黑色

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

样品颜色为白色

名称-值参数

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

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

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

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

线颜色,指定为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飞行符”

样品的颜色为青色

“红色” “米” [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” 交叉

十字标记样本

“_” 水平线

水平线标记样本

“|” 垂直的线

垂直线标记的样本

“年代” 广场

方形记号笔样本

' d ' 钻石

钻石线标记的样品

“^” Upward-pointing三角形

向上三角形标记的样本

“v” 向下的三角形

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

“>” 三点三角形

右指向三角形标记的样本

“<” 只左向三角形

左指向三角形标记的样本

“p” 五角星形

五角星记号笔样本

“h” 六角星形

六芒标记的样本

“没有” 没有标记 不适用

标记轮廓颜色,指定为“汽车”、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飞行符”

样品的颜色为青色

“红色” “米” [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飞行符”

样品的颜色为青色

“红色” “米” [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英寸。

输出参数

全部折叠

一个或多个ParameterizedFunctionLine对象,作为标量或向量返回。您可以使用这些对象查询和修改特定对象的属性ParameterizedFunctionLine对象。详细信息请参见ParameterizedFunctionLine属性

在R2016a中引入