fcontour
绘制轮廓
语法
描述
fcontour (f)
情节符号表达式的轮廓线f(x ,y ) 在默认的间隔x 和y ,这是5 [5] 。
fcontour (f,(最小最大))
情节f 在时间间隔最小值 <x <马克斯 和最小值 <y <马克斯 。
fcontour (f,[xmin xmax ymin ymax])
情节f 在时间间隔xmin <x <xmax 和ymin <y <ymax 。的fcontour 函数使用symvar 命令的变量并分配间隔。
fcontour (___ ,LineSpec)
使用LineSpec 设置线条样式和颜色。fcontour 不支持标记。万博1manbetx
fcontour (___ ,名称,值)
使用一个或多个指定行属性名称,值 对参数。使用这个选项的任何输入参数组合在前面的语法。名称,值 对设置适用于所有线绘制。为个人情节设置选项,使用返回的对象fcontour 。
fcontour (斧头,___ )
阴谋在坐标轴对象斧头 而不是当前轴对象gca 。
例子
绘制轮廓的象征性的表达
情节的轮廓
在默认的范围
和
。显示colorbar。找到一个轮廓水平的匹配与colorbar轮廓的颜色值。
信谊x yfcontour (sin (x) + cos (y) colorbar
绘制轮廓的象征功能
情节的轮廓
在默认的范围
和
。
信谊f (x, y) f (x, y) = sin (x) + cos (y);fcontour (f)
绘制指定时间间隔
情节
在
和
通过指定策划间隔作为第二个参数fcontour 。
信谊x yf = sin (x) + cos (y);fcontour (f(-π/ 2π/ 2 0 5))
改变线型、颜色和宽度
情节的轮廓
通过指定的蓝色,虚线LineSpec 输入。指定一个线宽 的2 。标记是不支持的万博1manbetxfcontour 。
信谊x yfcontour (x ^ 2 - y ^ 2,“——b” ,“线宽” ,2)
情节上的多个轮廓图相同的图
等高线图绘制多个要么通过输入向量或使用抓住 先后情节是基于相同的数据。如果您指定线型 和名称参数,它们适用于所有轮廓图。你不能指定个人线型 为每个情节和名称-值对参数。
把数据分成两个次要情节通过使用次要情节 。第一次要情节,情节
和
通过使用向量输入。第二次要情节,情节通过使用相同的表达式抓住 。
信谊x y次要情节(2,1,1)fcontour ((sin (x) + cos (y) x - y])标题(“多个轮廓图使用向量输入” 次要情节(2,1,2)fcontour (sin (x) + cos (y))在 fcontour (x - y)标题(“使用持有命令多个轮廓图” )举行从
创建后修改等高线图
情节的轮廓
。指定输出fcontour 返回情节对象。
信谊x y(f = exp () - x / 3 ^ 2 - (y / 3) ^ 2) + exp (- (x + 2) ^ 2 - (y + 2) ^ 2);fc = fcontour (f)
fc = FunctionContour属性:功能:exp (- x - y ^ ^ 2/9 2/9) + exp (- (x + 2) ^ 2 - (y + 2) ^ 2) LineColor:“平”线型:”——“线宽:0.5000填充:从LevelList:(1.2000 - 1.4000 0.2000 0.4000 0.6000 0.8000 1)显示所有属性
改变线宽 来1 和线型 使用点符号的虚线设置对象的属性足球俱乐部 。可视化轮廓接近0 和1 通过设置LevelList 来(1 0.9 0.8 0.2 0.1) 。
fc。线型=“——” ;fc。线宽= 1;fc。LevelList = [1 0.9 0.8 0.2 0.1];colorbar
填充区域之间的轮廓
填补轮廓通过设置之间的区域填满 输入的fcontour 来“上” 。如果你想要插入阴影相反,使用fsurf 功能的选择“EdgeColor” 设置为“没有” 紧随其后的是命令视图(0,90) 。
创建一个情节,通过填充的轮廓看起来像一个日落
信谊x yf =小块土地((y + 2) ^ 3) - exp (-0.65 * ((x - 2) ^ 2 + (y 2) ^ 2));fcontour (f,“填满” ,“上” )
指定的轮廓线水平
设置的值fcontour 画轮廓通过使用“LevelList” 选择。
信谊x yf = sin (x) + cos (y);fcontour (f,“LevelList” (1 0 1))
控制轮廓线的分辨率
控制轮廓线通过的决议“MeshDensity” 选择。增加“MeshDensity” 可以平滑,更准确的情节而减少它可以提高绘图速度。
把数据分成两个次要情节 。在第一次要情节,情节的轮廓
。广场的角落不符合。为了解决这个问题,增加“MeshDensity” 来200年 在第二次要情节。现在的角落相遇,表明通过增加“MeshDensity” 你增加情节的决议。
信谊x y次要情节(2,1,1)fcontour (sin (x)。* sin (y))标题(“默认MeshDensity = 71” 次要情节(2,1,2)fcontour (sin (x)。* sin (y),“MeshDensity” ,200)标题(“增加MeshDensity = 200” )
添加标题和轴标签和格式蜱虫
情节
。添加一个标题和轴标签。创建生成x轴的轴蜱虫限制的时间间隔π/ 2 。显示这些蜱虫通过使用XTick 财产。通过使用创建轴标签arrayfun 应用texlabel 来年代 。显示这些标签使用XTickLabel 财产。重复这些步骤,为轴。
使用乳胶情节,看到的乳胶。
信谊x yfcontour (x * sin (y) - y * cos (x)[2 * 2π*π])网格在 标题(“xsin (y) -ycos (x) 2 \π< x < 2 \π2 \π< y < 2 \π” )包含(“x” )ylabel (“y” 甘氨胆酸)ax =;S =符号(ax.XLim(1):π/ 2:ax.XLim (2));斧子。XTick =双(S);斧子。XTickLabel = arrayfun (@texlabel年代,“UniformOutput” 、假);S =符号(ax.YLim(1):π/ 2:ax.YLim (2));斧子。YTick =双(S);斧子。YTickLabel = arrayfun (@texlabel年代,“UniformOutput” 、假);
创建动画
创建动画通过改变显示表达式使用函数 财产的处理函数,然后使用drawnow 更新的阴谋。出口GIF,明白了imwrite。
通过改变变量我从-π/ 8π/ 8,动画参数曲线我sin (x )+我 cos (y ) 。
信谊x yfc = fcontour(-π/ 8。* sin (x) -π/ 8。* cos (y));为 我= -π/ 8:0.01:π/ 8 fc。函数=我。*sin(x)+i.*cos(y); drawnow pause(0.05)结束
输入参数
输出参数
算法
fcontour符号变量的分配f到x 轴,那么y 轴,symvar确定变量的顺序分配。因此,变量和轴名称可能不对应。强迫fcontour 分配x 或y 其对应的轴,创建符号函数图,然后通过符号函数fcontour 。
例如,下面的代码块表面的轮廓f (x ,y )=罪(y 在两个方面)。第一种方法强迫波的振荡y 轴。第二种方法分配y 到x 轴,因为它是第一个(只)变量符号函数。
信谊x y;f (x, y) =罪(y);图;次要情节(2,1,1)fcontour (f);次要情节(2,1,2)fcontour (f (x, y));%或fcontour (sin (y));
版本历史
介绍了R2016a
另请参阅
功能
属性
主题
fcontour (
情节符号表达式的轮廓线f)
fcontour (
情节f,
(最小最大))
fcontour (
情节f,
[xmin xmax ymin ymax])
fcontour (
使用LineSpec)
fcontour (
使用一个或多个指定行属性名称,值)
fcontour (
阴谋在坐标轴对象斧头,
绘制轮廓的象征性的表达
情节的轮廓信谊
绘制轮廓的象征功能
情节的轮廓信谊
绘制指定时间间隔
情节信谊
改变线型、颜色和宽度
情节的轮廓信谊
情节上的多个轮廓图相同的图
等高线图绘制多个要么通过输入向量或使用
把数据分成两个次要情节通过使用信谊
创建后修改等高线图
情节的轮廓 改变信谊
fc = FunctionContour属性:功能:exp (- x - y ^ ^ 2/9 2/9) + exp (- (x + 2) ^ 2 - (y + 2) ^ 2) LineColor:“平”线型:”——“线宽:0.5000填充:从LevelList:(1.2000 - 1.4000 0.2000 0.4000 0.6000 0.8000 1)显示所有属性
fc。线型=
填充区域之间的轮廓
填补轮廓通过设置之间的区域
创建一个情节,通过填充的轮廓看起来像一个日落
信谊x yf =小块土地((y + 2) ^ 3) - exp (-0.65 * ((x - 2) ^ 2 + (y 2) ^ 2));fcontour (f,“填满” ,“上” )
指定的轮廓线水平
设置的值
信谊x yf = sin (x) + cos (y);fcontour (f,“LevelList” (1 0 1))
控制轮廓线的分辨率
控制轮廓线通过的决议
把数据分成两个信谊
添加标题和轴标签和格式蜱虫
情节 使用乳胶情节,看到的乳胶。
信谊
创建动画
创建动画通过改变显示表达式使用 通过改变变量imwrite。
信谊
输入参数
输出参数
算法
fcontour符号变量的分配
f到
symvar确定变量的顺序分配。因此,变量和轴名称可能不对应。强迫
例如,下面的代码块表面的轮廓
信谊x y;f (x, y) =罪(y);图;次要情节(2,1,1)fcontour (f);次要情节(2,1,2)fcontour (f (x, y));%或fcontour (sin (y));