fplot
图示象征性的表达或功能
语法
描述
fplot (
情节f
,[xmin xmax]
)f
在时间间隔内[xmin xmax]
.
fplot (
情节xt=x(t)而且欧美=y(t)超过指定范围xt
,欧美
,[tmin最高温度)
)[tmin最高温度)
.
fplot (
所指定的轴斧头
,___)斧头
而不是现在的坐标轴gca
.
根据绘图类型,返回函数线对象或参数化线对象。通过该对象可以查询和修改指定行的属性。详细信息请参见FunctionLine属性而且ParameterizedFunctionLine属性.《外交政策》
= fplot (___)
例子
图示符号功能
画出符号函数
超过默认范围5 [5]
.
信谊f (x)F (x) = cos(x);fplot (f)
图参数曲线
绘制参数曲线 而且 .
信谊tX = cos(3*t);Y = sin(2*t);fplot (x, y)
指定绘图间隔
情节
在
通过指定绘图间隔作为的第二个输入fplot
.
信谊xfplot (sin (x),[-π/ 2π/ 2])
在同一图形上绘制多条线
可以通过将输入作为矢量传递或使用抓住
连续地在同一图形上绘制。如果你指定LineSpec
和名称-值参数,它们应用于所有行。返回的函数句柄可为单个图设置选项fplot
.
将图形分成两个子图次要情节
.第一个次要情节,情节
而且
使用矢量输入。第二个次要情节,情节
而且
使用抓住
.
信谊xSubplot (2,1,1) fplot([sin(x) cos(x)]) title(“使用矢量输入的多行”) subplot(2,1,2) fplot(sin(x)) hold住在fplot (cos (x))标题(“使用按住命令的多行”)举行从
更改行属性和显示标记
绘制三条线之间有相移的正弦曲线。对于第一行,使用的线宽为2
.对于第二个,指定一个带有圆圈标记的虚线样式。对于第三个,指定一个带有星号标记的青色虚线样式。显示图例。
信谊xfplot (sin (x +π/ 5)“线宽”, 2)在fplot(罪(x-pi / 5),”,或“) fplot (sin (x),“- * c”。)传说(“显示”,“位置”,“最佳”)举行从
地块控制分辨率
控件控制图形的分辨率MeshDensity
选择。增加MeshDensity
可以使绘图更流畅、更准确,同时减小它可以提高绘图速度。
用“”将图形一分为二次要情节
.在第一个子图中,绘制一个阶跃函数X = 2.1
来X = 2.15
.图的分辨率太低,无法检测阶跃函数。通过增加来解决这个问题MeshDensity
来39
在第二次要情节中。绘图现在检测阶跃函数,并通过递增来显示MeshDensity
你提高了情节的分辨率。
信谊xstepFn = rectangularPulse(2.1, 2.15, x);次要情节(2,1,1)fplot (stepFn);标题(默认网格密度= 23) subplot(2,1,2)“MeshDensity”39岁);标题(增加的网格密度= 39)
创建完成后修改地块
情节sin (x)
.指定要生成的输出fplot
返回plot对象。
信谊xH = fplot(sin(x))
h = FunctionLine with properties: Function: sin(x) Color: [0 0.4470 0.7410] LineStyle: '-' LineWidth: 0.5000显示所有属性
通过使用点表示法来设置属性,将默认的蓝线更改为红色虚线。同样地,添加“x”
标记,并设置标记颜色为蓝色。
h.LineStyle =“——”;h.Color =“r”;h.Marker =“x”;h.MarkerEdgeColor =“b”;
添加标题和轴标签和格式刻度
为
从
来
、情节
.添加标题和轴标签。通过以的间隔跨越x轴极限来创建x轴刻度π/ 2
.控件显示这些刻度XTick
财产。使用创建x轴标签arrayfun
应用texlabel
来年代
.控件显示这些标签XTickLabel
财产。
要在图中使用LaTeX,请参见乳胶
.
信谊xFplot (sin(x),[-2* 2*]在标题(sin(x)从-2\到2\)包含(“x”) ylabel (“y”) ax = gca;S = sym(ax.XLim(1):pi/2:ax.XLim(2));斧子。XTick = double(S);斧子。XTickLabel = arrayfun(@texlabel,S,“UniformOutput”、假);
对Zoom的重新评估
当你放大一个图形时,fplot
自动重新评估绘图。这种对缩放的重新评估揭示了较小尺度下隐藏的细节。
情节x ^ 3 * sin (1 / x)
为-2 < x < 2
而且-0.02 < y < 0.02
.放大使用的情节变焦
然后用drawnow
.因为对缩放的重新评估,fplot
显示更小的细节。重复缩放6次以查看更小的细节。要播放动画,请单击图像。
信谊xfplot (x ^ 3 * sin (1 / x));轴([-2 2 -0.02 0.02]);为I =1:6缩放(1.7)暂停(0.5)结束
创建动画
方法更改所显示的表达式来创建动画函数
,XFunction
,YFunction
属性,然后通过使用drawnow
更新剧情。若要导出为GIF,请参见imwrite
.
通过改变变量我从0.1到3,动画参数曲线
要播放动画,请单击图像。
信谊tFp = fplot(t, t);轴([-15 15 -15 15])为我= 0.1:0.05:3 fp。XFunction=我.*t.*sin(i*t); fp.YFunction = i.*t.*cos(i*t); drawnow结束
输入参数
输出参数
提示
如果
fplot
检测有限数量的不连续f
,然后fplot
扩展范围以显示它们。
版本历史
在R2016a中引入