Matlab 中 global 全局變量用法

用法:

在主函數裏面,你需要設置 a 這個變量是一個全局變量,就需要聲明一下:
global a;

然後在子函數裏面你又用到了 a 這個全局變量,你需要在子函數裏面再次聲明:
global a;
這樣在子函數中,就可以使用 a 這個全局變量了,不用在子函數中傳入參數。

優點:

1 提高代碼效率
  如果通過函數傳參數的方式的話,系統會浪費過多的時間在複製數據的時間上,如果採用global的方式共享數據的話代碼的效率會大大提高

2 避免參數過多且重複
  如果爲子函數傳遞參數的話,調用函數的輸入列表就很長,使用global函數調用比較方便,代碼可讀性強,不容易造成變量混亂等問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章