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