如何显示自定义文本数据光标?

35视图(30天)
我想要自定义的文本显示在文本框,当我使用数据光标工具。
我想用我自己的标签,而不是标准的X和Y坐标显示。我怎么做呢?

接受的答案

MathWorks支金宝app持团队
这样做,您需要使用“编辑文本更新函数”的数据光标工具上下文菜单。
这是一个详细的示例,向您介绍不同的步骤。
1。创建一个简单的散点图如下:
> >散射(兰德(10),兰德(10));
2。图打开后,点击“数据光标”工具。
3所示。右击图内的任何地方,并选择“编辑文本更新功能”。
4所示。编辑代码的方式“output_txt”变量是旁边的标签要显示选中的点。这个例子函数显示“高风险”如果“x”和“y”值大于0.5,和“低风险”,否则:
= = = =
函数output_txt = display_risk (obj event_obj)
%显示光标的位置数据
% obj目前未使用(空的)
% event_obj事件对象的句柄
% output_txt数据光标文本字符串(字符串或字符串单元阵列)。
%被点击的点的位置
pos =得到(event_obj,“位置”);
%如果X和Y值都大于0.5,标签是高风险
%其他标签低风险
如果pos (1) > 0.5 & & pos (2) > 0.5
output_txt = {“高风险”};
其他的
output_txt = {“低风险”};
结束
= = = =
5。保存文件与适当的名字。在这种情况下“display_risk.m”
6。“数据光标”现在应该显示自定义标签被选中的点。
7所示。另一个阴谋使用相同的功能,选择“数据光标”工具,右键单击并选择“选择文本更新功能”,并选择您想要使用适当的函数。

答案(1)

朱塞佩Naselli
朱塞佩Naselli 2018年3月28日
编辑:朱塞佩Naselli 2018年3月28日
你好,谢谢你这解释是有点模糊。
  • 你能解释display_risk更好一点。需要保存?
  • 如果我们想把它在一个独立的函数,与他人分享呢?
  • 有一种使display_risk函数从工作区中读取数据?
  • 换句话说,假设我想创建一个函数,x, y, z作为输入x =坐标x, y =协调y, z =文本显示当鼠标点击相应的点
提前谢谢G
1评论
史蒂文的主
史蒂文的主 2018年3月28日
编辑:MathWorks支金宝app持团队 2021年4月19日
上的第三个例子 datacursormode函数文档页面 光标显示了如何设置自定义数据更新函数编程方式。因为你说你想“包括一个独立的函数,它是与他人分享”可能为您的应用程序更容易。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!