1、变量值直接传递:
matlab gui的函数开始便是function XX(varargin);个人理解为函数参数的传递。所以在A.gui中,在打开子界面是这么写
B(avr1 , avr2 , avr3 , avr4 , ......);
guide(B.fig);
然后在B.FIG中获取变量时可以再界面初始话时获取,即如下
temp1 = varargin{1};
temp2 = varargin{2};
temp3 = varargin{3};
temp4 = varargin{4};
此方法当变量较多的时候,传输参数比较麻烦,但变量少时可以使用。
2、当前界面调用子界面计算后,子界面返回值给定当前界面,此时就需要设置子界面的函数返回值。此法当前不用,不写啦。
3、通过设置句柄函数来时实现参数传递