matlab 此类型的变量不支持使用点进行索引错误

直接双击运行通过GUIDE创建的.fig文件,就会报这个错误;

运行对应的.m文件就不会报错了

问题出现在这条语句:

set(handles.Distance,'String',Final_distance);

就是把Final_distance赋值到handles.Distance这个tag上,

如果使用GUIDE创建gui界面时,传递到函数中的句柄结构始终引用针对图形元素所在的图形存储的信息。句柄不是全局结构,而是每个GUI的结构。

解决办法就是首先找到这个句柄对象再进行赋值

修改如下:

Distance= findobj(0, 'tag', 'Distance');
set(Distance,'String',Final_distance);

这样就不会报错了

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页