天天看點

Matlab定義子函數

上篇部落格介紹了在matlab中自己定義簡單函數的方法,本篇部落格将介紹定義子函數的方法。本文承接上篇部落格的樣例,即随機生成一個3行4列的矩陣,矩陣中的元素設定上下限為(low,high)。并傳回矩陣全部元素的和。

.m檔案代碼例如以下所看到的:

如今,使用子函數實作上述函數的功能。代碼例如以下所看到的:

上述代碼定義了一個子函數sum_a。其被函數myrand所調用。須要注意的是,上述兩個函數都沒有以"end"keyword結尾。假設函數myrand以"end"keyword結尾,則子函數sum_a必須以"end"keyword結尾。反之亦然,否則會報錯。

在command window中運作myrand指令。得到的結果例如以下: