3.8 matlab函数参数与变量的作用域
生活随笔
收集整理的這篇文章主要介紹了
3.8 matlab函数参数与变量的作用域
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、函數參數的可調性
nargin → 輸入實參的個數
nargout → 輸出實參的個數
只要在函數文件中利用這兩個變量就可以準確地知道這個函數文件被調用時的輸入輸出參數個數,從而來決定函數該如何進行處理。
%定義test.m函數 function fout = test(a,b,c) if nargin == 1fout = a; elseif nargin ==2fout = a+b; elseif nargin ==3fout = (a+b+c)/2; end%調用test.m函數 >> fout = test(2) fout =2>> fout = test(2,-5) fout =-3>> fout = test(2,-5,8) fout =2.50002、局部變量
局部變量是指在程序中只在特定過程或函數中可以訪問的變量。
3、全局變量
全局變量的作用域是整個MATLAB工作空間,也就是全程有效,所有的函數都可以對它進行存取和修改。
全局變量定義格式:
global 變量名
在實際程序設計時,可以在所有需要調用全局變量的函數里定義全局變量;如果要在工作空間中使用全局變量,也要在工作空間中定義全局變量。
總結
以上是生活随笔為你收集整理的3.8 matlab函数参数与变量的作用域的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3.6 matlab函数文件的定义与调用
- 下一篇: 4.1 matlab二维曲线绘图方法