方法一:使用全域性變數關鍵字global
在函式頭部將被呼叫的變數定義為全域性變數
global X
在其它檔案需要使用變數X的時候,也在頭部表明X為全域性變數
方法二:將被呼叫變數定義為控制代碼引數,這樣在其他函式中,直接用handles.X就是X變數
handles.X=X;
比如:
要定義x為全域性,那麼需要在每個檔案的開始部分加上
global x;
主函式在最上面加。自定義函式在
function 下面加。
如果一個檔案裡定義了多個function,每個需要用x的function都要加。
擴充套件資料:
注意事項
直接引用自定義add函式即可實現此求和做除的功能,其中A、B、C作為全域性變數,不需作為函式引數輸入,因為D為宣告全域性變數,所以要作為函式引數輸入。
clc
clear all;global aglobal bglobal c
a=1;
b=2;
c=3;
d=10;disp(10);
e=add(d)function w=add(d)global aglobal bglobal c
w=(a+b+c)/d;
方法一:使用全域性變數關鍵字global
在函式頭部將被呼叫的變數定義為全域性變數
global X
在其它檔案需要使用變數X的時候,也在頭部表明X為全域性變數
global X
方法二:將被呼叫變數定義為控制代碼引數,這樣在其他函式中,直接用handles.X就是X變數
handles.X=X;
比如:
要定義x為全域性,那麼需要在每個檔案的開始部分加上
global x;
主函式在最上面加。自定義函式在
function 下面加。
如果一個檔案裡定義了多個function,每個需要用x的function都要加。
擴充套件資料:
注意事項
直接引用自定義add函式即可實現此求和做除的功能,其中A、B、C作為全域性變數,不需作為函式引數輸入,因為D為宣告全域性變數,所以要作為函式引數輸入。
clc
clear all;global aglobal bglobal c
a=1;
b=2;
c=3;
d=10;disp(10);
e=add(d)function w=add(d)global aglobal bglobal c
w=(a+b+c)/d;