从edit中输入的东西都是string型的数据,你可以使用str2num将所得string型的数据转化成数学数字,获取edit中的数据要使用get命令,例如:你从edit1输入的数字是1,那么后台程序中获得1这个数据的代码就是 A=get(edit1,'string'),此时得到的A是字符串型数据,再使用str2num将所得string型的数据转化成数学数字 A=str2num(A),此时A的值就是1了,当然也就可以进行相加减,同理可以取得任意一个edit中的数据,并且转换成相应的数字,进行相关运算。至于结果显示,与get命令一起存在的一个命令就是set命令,这个函数是用来设置GUI控件的相关属性,我们刚才是获取edit控件的string属性,现在使用set命令将你计算得到的结果赋值给edit控件的string属性就可以了,例如:加法计算结果为result,这个变量的值类型是可计算的数据类型num,再赋值给edit控件的string属性时要将result的数据类型转换成string才可以,使用num2str函数就可以办到,赋值代码为:
set(edit,'string',num2str(result)),友情提示:matlab的控件操作其实都是句柄操作,也是面向对象思维的一种很好的体现,每一个具体的控件都是一个具体的对象,每个对象都拥有很多属性,通过get和set命令来获取控件的属性和设置控件的属性,可想而知get和set有多重要!