Octave可以从定义函数的函数句柄或字符串绘制函数,而无需用户显式创建要绘制的数据。函数fplot
还使用函数名和x坐标范围的限制(而不是x和y数据)生成具有线性轴的二维图。例如
fplot(@sin,[-10,10],201);
生成一个与上面的图等效的图,但也包括显示所绘制函数名称的图例。
(fcn)
¶
(fcn,限制)
¶
(…,tol)
¶
(…,n)
¶
(…,fmt)
¶
(…,属性,value, …)
¶
(hax, …)
¶
[x,y] =
fplot (…)
¶
绘制函数fcn在定义的范围内限制.
fcn是一个函数句柄、内联函数或字符串,包含要计算的函数的名称。
情节的界限是形式[xlo,xhi]
或[xlo,xhi,ylo,yhi]
。如果未指定限制,则默认为[-5, 5]
.
接下来的三个参数都是可选的,任意数量的参数都可以按任意顺序生成。
tol是用于绘图的相对公差,默认为2e-3(.2%)。
n是要使用的最小点数。什么时候n指定时,最大步长将为(xhi-xlo) /n
。多于n为了满足相对宽容度的要求,仍然可以使用点。
这个fmt参数指定plot命令要使用的线条样式。
也可以指定多个属性值对,但它们必须成对出现。这些参数应用于从绘制的线对象plot
.
线属性的完整列表记录在线属性.
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
在没有输出参数的情况下,将立即绘制结果。使用两个输出参数,返回二维绘图数据。数据随后可以手动绘制情节x,y)
.
用例
fplot(@cos,[0,2*pi])fplot(“[cos(x),sin(x)]”,[0,2*pi])
编程说明:
fplot
与连续函数配合使用效果最佳。具有不连续性的函数不太可能绘制得很好。这一限制将来可能会取消。
fplot
当函数接受并返回avector参数时,性能会更好。在编写用户定义的函数和使用按元素运算符(如.*
,./
等
可以直接从函数创建二维图的其他函数包括ezplot
,ezcontour
,ezcontourf
和ezpolar
.
(f)
¶
(f2v)
¶
(fx,fy)
¶
(…,dom)
¶
(…,n)
¶
(hax, …)
¶
h=
ezplot (…)
¶
绘制函数定义的二维曲线f.
函数f可以是字符串、内联函数或函数句柄,并且可以有一个或两个变量。如果f有一个变量,则函数绘制在域上-2*pi<x<2*pi
得了500分。
如果f2v是两个变量的函数,那么隐函数f(x,y) = 0
在网格域上计算-2*pi<=x|y<=2*pi
每个维度有60个点。
例如
ezplot(@(x,y)x2.y.^2 - 1)
如果两个函数作为输入传递,则参数函数
x=fx(t)y=fy(t)
绘制在域上-2*pi<=t<=2*pi
得了500分。
如果dom是一个二元向量,它表示二者的最小值和最大值x和y或t用于参数化绘图。如果dom是一个四元向量,则最小值和最大值为[xmin-xmax-ymin-ymax]
.
n是一个标量,定义在绘制函数时要使用的点数。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是用于创建的线对象的图形句柄的向量。
详见: 情节,ezplot3,ezpolar,ezcontour,ezcontourf,ezmesh,ezmeshc,ezsurf,ezsurfc.
(f)
¶
(…,dom)
¶
(…,n)
¶
(hax, …)
¶
h=
ezcontour (…)
¶
绘制函数的轮廓线。
f是一个字符串、内联函数或函数句柄,其中包含定义函数的两个参数。默认情况下,绘图位于网格域之上-2*pi<=x|y<=2*pi
每个维度有60个点。
如果dom是一个二元向量,它表示二者的最小值和最大值x和y如果dom是一个四元向量,则最小值和最大值为[xmin-xmax-ymin-ymax]
.
n是一个标量,定义在每个维度中要使用的点数。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是已创建打印的图形句柄。
用例
f=@(x,y)sqrt(abs(x.*y))。/(1+x.^2+y.^2);ezcontour(f,[-3,3]);
详见: 外形,ezcontourf,ezplot,ezmeshc,ezsurfc.
(f)
¶
(…,dom)
¶
(…,n)
¶
(hax, …)
¶
h=
ezcontourf (…)
¶
绘制函数的填充轮廓线。
f是一个字符串、内联函数或函数句柄,其中包含定义函数的两个参数。默认情况下,绘图位于网格域之上-2*pi<=x|y<=2*pi
每个维度有60个点。
如果dom是一个二元向量,它表示二者的最小值和最大值x和y如果dom是一个四元向量,则最小值和最大值为[xmin-xmax-ymin-ymax]
.
n是一个标量,定义在每个维度中要使用的点数。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是已创建打印的图形句柄。
用例
f=@(x,y)sqrt(abs(x.*y))。/(1+x.^2+y.^2);ezcontourf(f,[-3,3]);
(f)
¶
(…,dom)
¶
(…,n)
¶
(hax, …)
¶
h=
ezpolar (…)
¶
在极坐标中绘制二维函数。
函数f是一个字符串、内联函数或带有单个参数的函数句柄。函数的预期形式为rho=f(θ)
。默认情况下,绘图在域上0 <=θ<=2*pi
得了500分。
如果dom是一个二元向量,它表示的最小值和最大值θ.
n是一个标量,定义在绘制函数时要使用的点数。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是已创建打印的图形句柄。
用例
ezpolar(@(t)sin(5/4*t),[0,8*pi]);
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号