方法一:將所需的變量聲明爲全局的。在第一次出現的函數處和後面需要該變量的函數中,均需要使用global聲明。
% 函數A
global DATA
...
% 函數B
global DATA
...
方法二:使用assignin()將變量保存到工作空間,再由evalin()讀取出來。
在函數A中保存變量n
%函數A
[m,n] = size(TOTAL);
assignin('base','n',n);
在函數B中使用變量n
% 函數B
n = evalin('base','n');
...
方法一:將所需的變量聲明爲全局的。在第一次出現的函數處和後面需要該變量的函數中,均需要使用global聲明。
% 函數A
global DATA
...
% 函數B
global DATA
...
方法二:使用assignin()將變量保存到工作空間,再由evalin()讀取出來。
在函數A中保存變量n
%函數A
[m,n] = size(TOTAL);
assignin('base','n',n);
在函數B中使用變量n
% 函數B
n = evalin('base','n');
...