如何使用画笔工具的数据自动保存选中的点在多个行情节

169(30天)
我策划多个数据集的情节。
情节(x1, y1, x2, y2,)
我使用刷牙工具选择的数据我想进一步评估。我想重新分配变量与特定名称的新自动选择的部分。有办法不去刷牙工具- > - >创建新的变量,每个变量,然后分配一个时间吗?

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2021年9月24日
MATLAB目前没有功能输出多个变量。增强的建议已经转发给适当的生产团队。它将被视为包含在未来的MATLAB的释放。然而,有几个选项来解决这个问题。
选项1:
使用右键- >创建变量而不是通过菜单栏。不幸的是,这只可以节省一点时间,用户还需要创建单独每个变量。
选项2:
使用第三方工具可以处理这个问题。
然而,MathWorks并不保证或保证这些第三方提交的使用或内容。任何问题,问题,或抱怨应该指向特约作者。
选项3:
使用非法的BrushData brush-able图形对象的属性,看看哪个数据点选择。注意,因为它是非法的,它可能会在将来的版本中被删除的MATLAB。BrushData的属性是一个“uint8”一系列0和1,被选中的1 s表示数据点。这之前必须转换成逻辑数组可用于索引数组的数据。
见附件”saveBrushDataScript。m”申请使用该属性的一个示例。
不幸的是,这需要更多的从用户交互,可能意味着来回从图和命令窗口指定当前的选择。变量也必须被命名为编程,或通过在命令窗口交互。
选项4:
类似于选项3,使用“BrushData”属性与数据画笔工具的“ActionPostCallback”。这将允许一个动作每一次刷完的数据选择行动释放鼠标按钮()。回调可以提取BrushData的财产从每一行,并获得所选数据索引到XData”和“YData”属性。输出发生在后台,没有从用户交互。
不幸的是,这种行为会发生每次选择完成。用户仍然可以选择更多的数据点或删除它们(使用Ctrl和Shift键)。还需要命名的变量编程,并可能存在问题的覆盖变量已经被保存。
见附件”saveBrushDataCallback。m”文件的一个示例使用这个回调。
的一些问题可以减轻通过使用一个对话框,让用户选择是否保存的选择,以及输入变量名称(s)。

类别

找到更多的在视觉探索帮助中心文件交换

s manbetx 845


释放

R2015a

社区寻宝

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

开始狩猎!