基于GUI的机械手作业空间分析
GUI设计主要包括两部分内容:前面板设计和程序设计。
前面板设计简单易学,界面设计极度友好,关键是要重点了解每个模块的作用,以及如何调整参数。其中,**‘string’和‘tag’**两个属性最为重要。
建议新手还是重点看一下每个属性的介绍,做到心中有数。
下面主要介绍在GUI程序设计中常出现的问题。
分析作用空间的一个例子:
把程序运行时间显示到 tag为edit6的可编辑文本框中。
%num2str();%将数字转换为字符串;
t_start=tic;
t_end=toc(t_start);%得到程序运行时间
set(handles.edit6,'string',num2str(t_end));%将运行时间显示到edit6窗口中。
%将edit1窗口中输入的字符串转换为 双精度送给a1,务必转换
a1=str2double(get(handles.edit1,'string'));
作图时需要注意的,图像显示位置的问题很关键。
axes(handles.axes1);%在窗口axes1中作图,一般在plot前加这个指令,表示相应画图位置。
axis([xmin,xmax,ymin,ymax]);%确定坐标系范围不要搞混。
最后就是‘退出’的代码:
close('文件名字‘)