MATLAB學習 函式自定義與呼叫

2021-10-02 03:23:29 字數 828 閱讀 1784

另乙個部落格位址 konosuba.xyz

matlab可以在單獨的.m檔案中定義函式

比如有一檔案myadd.m,檔案中內容為

function y = myadd(a, b)

% 這裡可以寫函式的使用說明,前面以%開頭

% 在工作區中,help myadd將顯示此處的說明

y = a + b;

end %可以略去

第一行function y = myadd(a, b)告訴 matlab,這個函式將返回乙個值,並且返回的這個值將被存放於變數y裡。

另外,還可以得知這個函式有兩個引數ab,以及定義的函式體,即y = a + b

myadd是函式名。以m檔案定義的函式必須儲存為函式名的形式

要使用 myadd函式,該函式必須在 matlab 的搜尋路徑中。

只需在matlab中直接使用函式名呼叫,matlab會自動在其搜尋路徑中找到對應.m檔案,例如

>> c = myadd(1, 2)

c = 3

matlab中允許定義的函式返回值是多個值或多個引數,只需在定義函式時寫為

[y1, y2...] = function_name(x1, x2...)

matlab學習 matlab自定義函式的編寫

判斷乙個數是否為素數 function p myprime a for i 2 a 1if 0 rem a,i p 0 break elseif i a 1 p 1 endend 測試 clc n input 請輸入乙個數 res myprime n if res 1disp 是素數 else di...

matlab自定義函式建立與使用

自定義函式建立 可以先看下這個鏈結內容,寫這個內容,提醒我記住遇到的問題,另外如果大家有這方面的問題的話,也可以幫助解決,不要總把使用vs在編寫c語言的想法,帶到matlab中,也一定要堅持找到自己的問題,matlab函式建立在乙個單獨m檔案中,是函式檔案第一行,在呼叫只要保證與呼叫它的的主函式在乙...

Matlab 自定義函式擬合

randomaccess j0237 2 reference basketballpass,bqsqare,blowingbubbles,racehorses,close all clear all rd 1507.09 40.64 755.76 36.89 376.83 33.56 196.96 ...