matlab GUI如何实现参数传递

Matlab的GUI参数传递方式

总结别人的带自己的一些见解,请指正!
matlab gui共有六种 参数传递方式和范围各不相同。



        1。运用gui本身的varain{}、varaout{}传递参数(注:这种方式仅适用与gui间传递 数据,且只适合与主子结构,及从主gui 调用子gui,然后关掉子gui,而不适合递进结构,即 一步一步实现的方式)

               输入参数传递:
比如子 GUI的名称为subGUI, 设想的参数输入 输出为:[out1, out2] = subGUI(in1, in2)
在subGUI的m 文件中(由GUIDE自动产生):
1.第一行的形式为: function varargout = subGUI(varargin)
该行不用做任何修改;varargin 和 varargout 分别是一个可变长度的cell 数组( MATLAB帮助文件中有说明)。输入参数in1和 in2 保存在varargin中,输出参数out1,out2 包含在varargout中;
2.在subGUI的OpeningFcn中,读入参数,并用guidata保存,即:
handles.in1 = varar

你可能感兴趣的:(matlab,GUI)