【发布时间】:2013-08-20 20:08:27
【问题描述】:
我编写了一个程序来尝试进行自动测量。该程序目前运行良好,但我不确定这是否是正确的方法。
该程序由两个功能组成:
- 测量 (测量单个设备,绘制数据并将其保存到 Excel 文件中)
- 自动测量(使用0和1的矩阵,移动到矩阵中的所有设备,如果设备矩阵中有1,将触发测量功能。参数:Excel文件名和图形句柄/轴到要绘制的位置)
我还添加了一个用于生成设备矩阵的 GUI。一个按钮触发自动测量功能。
GUI 应该显示当前的测量值(实时显示,而不是在测量完成后),并且如果测量成功与否,它应该将另一个轴上的矩形颜色从灰色变为绿色/红色(如指示器给定点做了什么)
到目前为止,我为测量函数提供了轴的句柄,以在测量函数中绘制和格式化绘图。
我不确定如何更新矩形的东西。目前, measureAutomatically 函数获取测量结果,然后查找反应角度(按标签查找对象)并更改颜色。
不过,我希望这些功能独立于 GUI(现在不是这种情况)。那么我是否应该在 GUI 中调用一个函数来更改矩形?但我该怎么做呢?或者做这样的事情的正确方法是什么。我仍然是 matlab 的初学者,但我不仅想让它工作,而且还想学习正确的方法。
【问题讨论】:
标签: matlab user-interface