首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >轮廓函数中的"VN“可选参数代表什么?

轮廓函数中的"VN“可选参数代表什么?
EN

Stack Overflow用户
提问于 2017-09-28 15:46:08
回答 1查看 492关注 0票数 5

它的文档很少(在contourc函数中):

VN要么是表示要计算的行数的标量,要么是包含行值的向量。如果只需要一个值,则设置'VN = [val, val]';如果省略VN,则默认为10

我试了几个例子,它影响了我的轮廓线的数量。

它是否表示我的函数的斜率有多光滑?

VN代表什么?

EN

Stack Overflow用户

回答已采纳

发布于 2017-11-15 20:33:32

解释

contourc函数不会更改您的data。只是策划了他们。使用VN参数,您可以控制在所绘制的地形/函数的最高点和最低点之间创建了多少等高线。

如果将VN设置为标量整数值,则它直接指定行数。VN=20将在你的地形图的最高点和最低点之间创建20个层次。

如果您指定了一个值的向量,您可以精确地控制在您的data中生成轮廓线的值。您应该注意min(data(:))max(data(:))之间的值。否则就不会画线了。示例VN=linspace(min(data(:)),max(data(:)),10)将创建与不指定VN完全相同的等高线。

示例

为了说明VN参数的影响,我在这里给出了一些例子。我使用contour函数直接绘制线条,而不仅仅是用contourc计算它们,但效果是一样的。

代码语言:javascript
运行
复制
% Create coordinate grid
[x,y]=meshgrid(-2:0.1:2,-2:0.1:2);
% define a contour function
z=x.^2 + 2*y.^3;
% create a figure
figure();
% plot contour
contour(x,y,z);
% make axis iso scaled
axis equal

示例1

使用不带VN参数的等高线命令将产生以下结果

代码语言:javascript
运行
复制
contour(x,y,z);

例2: VN=50

将VN设置为50等高线(x,y,z,50);

示例3: VN=向量

此处使用将VN显式设置为轮廓值向量的方法将轮廓线限制在相当窄的z数据范围内:

代码语言:javascript
运行
复制
contour(x,y,z,linspace(-0.5,0.5,10));

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46473343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档