勵志

勵志人生知識庫

matlab function用法

MATLAB中,`function`關鍵字用於定義函式。一個基本的函式定義語法如下:

```matlab

function [輸出變數列表] = 函式名(輸入變數列表)

```

函式名:函式的名稱,應與.m檔案的名稱相同,且以字母開頭,可以包含字母、數字或下劃線。

輸入變數列表:以括弧包圍的參數列表,定義了調用函式時需要的輸入參數。

輸出變數列表:以等號後跟方括弧包圍的變數列表,定義了函式執行後返回的值。

函式體:位於`function`和`end`關鍵字之間的代碼,描述了如何從輸入參數計算得到輸出值。

例如,定義一個簡單的加法函式`myfunction.m`:

```matlab

function y = myfunction(a, b)

y = a + b; % 定義函式內容,計算a和b的和

end

```

要調用這個函式,可以在MATLAB命令行視窗輸入:

```matlab

result = myfunction(3, 4); % result將包含7

```

此外,MATLAB支持可變參數的函式定義,使用`varargin`和`varargout`來處理不定數量的輸入和輸出參數。

函式可以保存在獨立的.m檔案中,也可以定義在腳本檔案的末尾。在腳本檔案中定義的函式僅在該腳本內部可見,而在單獨的.m檔案中定義的函式可以在其他.m檔案中調用。