呼叫自己編寫的matlab函式

NO IMAGE

matlab是一款功能強大的,可以用於演算法開發、資料分析、資料視覺化、資料計算等的高階技術計算語言。

因此matlab本身就已經包含了很多供使用者使用的函式。但是,有時候我們也需要定義自己需要的函式以便於

更好的完成想要實現的功能。那麼,自己定義的函式應該怎樣呼叫呢?

1、首先,我們需要先完成需要呼叫的子函式

這時,先建立一個新的m檔案(這裡我叫做calsum.m),然後寫入程式碼。程式碼如下:

function y = calsum(a)
y = 0;
for i = 1:length(a)
y = y a(i);
end

2、然後再建立一個新的m檔案(這裡我叫做test.m),寫入程式碼。程式碼如下:

function sum = test(a)
sum = calsum(a)

這樣就完成了函式的呼叫了。其中,function表示函式頭,在MATLAB中定義函式必不可少的一個單詞。

其後sum表示輸出值,test為函式名,a為變數。

3、檢驗結果:

>> a = [1,2,3,4,5,6,7];
>> test(a)

ans =

    28