調用自己編寫的matlab函數

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



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