MATLAB內部函數

本文介紹了MATLAB內部函數的使用,使用MATLAB內部函數可以使得代碼的複用性得到提高。

       由於業務的需要,很多情況下我們需要做以下操作:

dNum =0; % 該臺設備的記錄條數

       washCount=0; % 計算沖洗次數

               repairCount =0; % 計算報修次數

這種初始化的變量在一個代碼運行之前需要進行,在代碼運行中,也許爲了某些業務原因,也許需要在循環體內部再次調用這段代碼,如果簡單的複製這些代碼,會使得代碼的複用性變得很差。還有一種情況,就是某些循環體內部某段代碼,可能推出循環後還需要再一次的運行一次代碼,所以需要再次粘貼,這種直接粘貼的方式會使得代碼很混亂。

解決方案:

       使用MATLAB的內部函數,將需要重複的代碼在該函數的內部再次定義一個內部函數,內部函數可以沒有參數,也可以沒有返回值,只是作爲一個代碼段的功能,然後函數內部直接調用就可以了。例子如下:

function X=calValue(S)

       clearCount();

%初始化統計變量

    function clearCount()

        dNum =0; % 該臺設備的記錄條數

        washCount=0; % 計算沖洗次數

        repairCount =0; % 計算報修次數

end

end

其中,dNum變量可以是calValue中的變量,內部函數可以直接訪問。

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