文件交换的选择

我们最好的用户提交

以编程方式添加数据提示

理查德是MathWorks咨询工程师专注于嵌入式编码器产品代码生成,主要在航空航天工业。

理查德的选择本周add_Data_Tips通过马西莫Ciacci

内容

选择

本周我选择效用函数add_Data_Tips以编程方式添加数据提示在一块多行。

如果您编写自定义脚本/函数来绘制数据通常是有利于突出特定点在极限等情节/最大值。Datatips允许你显示的值数据在选定的位置在图中。

虽然您可以手动添加数据提示情节,很难添加数据提示,在x轴上的同一位置多行。add_Data_Tips解决了这个问题。使用add_Data_Tips,您可以插入数据提示在多行一块在指定轴的位置。例如,如果你想叫一个阴谋的最大价值,您可以使用马克斯函数的指数y轴数据的最大值,并指定相应的轴的数据调用add_Data_Tips插入一个数据提示图中最大值点。

n = 0:50;y = cos (5 * (n))。^ 3 +罪(3 * (n)) ^ 2;图yh =情节(n, y);[~,indx] = max (y);add_DataTips (n (indx),本产品,7)

如果你有图与多个情节中,您可以添加数据提示,任何或所有的线在同一轴位置通过在处理所需的行。

n = 0:50;y = cos (5 * (n))。^ 3 +罪(3 * (n)) ^ 2;图yh(1) =情节(n, y);持有y2 =罪(1.5 * (n))。^ 3 - cos (1.3 * (n)) ^ 2;本产品(2)=情节(n, y2);[~,indx] = max (y);add_DataTips (n (indx),本产品,7)

如果你已经有一个情节,你可以通过访问的处理线的孩子轴

甘氨胆酸CurrentAxes =;LinesHandles = CurrentAxes.Children;x_location = 10;add_DataTips (x_location LinesHandles 7)

您可以使用上面的示例或文件交换提交包括一个演示脚本,test_add_DataTips。m’,这提供了一个示例。

新R2019b

如果你有访问最新版本,R2019b,您现在可以通过编程方式创建datatips使用新的datatip函数。

图yh =情节(n, y);[~,indx] = max (y);datatip(本产品,“DataIndex”,indx);

评论

试一试,让我们知道你的想法在这里或者离开评论马西莫。




发表与MATLAB®R2019b

|
  • 打印

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。