以编程方式添加数据提示
理查德是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);
评论
- 类别:
- 选择
评论
留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。