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