美文网首页
matlab之在GUI设计时,不同控件之间的变量传递

matlab之在GUI设计时,不同控件之间的变量传递

作者: 我就是个初学者 | 来源:发表于2018-07-05 06:49 被阅读0次

    1.可以对某控件设置“用户数据”,然后,在另一个控件函数中就可以读取此数据值

    例如,对于控件x

    set(handles.x,'userdata',a);

    在另一个控件函数中就可以引用

    b=get(handles.x,'userdata');

    这样便把控件x下的变量a的值传递给了变量b。

    2.利用全局变量

    例如:

    在第一个控件函数下

    global x

    x=pi;

    在第二个控件中可以引用

    global x

    y=2*x;

    这样便实现了对x变量的引用。

    3.利用将数据xxx存入handles中:

    handles.x = x;

    guidata(hObject,handles)   

    在要获取该变量的地方使用语句:

    x= handles.x;

    即可实现数据共享

    相关文章

      网友评论

          本文标题:matlab之在GUI设计时,不同控件之间的变量传递

          本文链接:https://www.haomeiwen.com/subject/pxduuftx.html