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
写评论
很抱歉,必須登入網站才能發佈留言。