MATLAB如何定義和調用函數,matlab中如何定義兩個自變量的函數?

matlab中如何定義兩個自變量的函數舉個例子
function [out1,out2]=myfunction(in1,in2,in3)
out1=in1+in2+in3;
out2=in1*in2*in3;
這是一個三輸入,兩輸出的函數,第一個輸出是三個輸入的和,第二個輸出是三個輸入的乘積
調用的時候比如:
[a,b]=myfunction(1,3,5)
就可以得到a=9,b=15

MATLAB如何定義和調用函數,matlab中如何定義兩個自變量的函數?

文章插圖
2、接著點擊箭頭處的“腳本”按鈕,新建一個matlab腳本文件,文件的后綴為.m,也就是m文件 。
MATLAB如何定義和調用函數,matlab中如何定義兩個自變量的函數?

文章插圖
3、下面來看一下自定義函數的格式,output處填寫函數的輸出值,input為函數的參數,輸入值 。fun為函數的名稱,函數名稱可以自定義 。末尾要加上end 。
MATLAB如何定義和調用函數,matlab中如何定義兩個自變量的函數?

文章插圖
4、接下來以一個簡單的函數為例,輸入兩個參數x和y,計算乘積xy,輸出結果保存在f中,具體代碼如下圖所示,點擊箭頭處的“運行” 。
MATLAB如何定義和調用函數,matlab中如何定義兩個自變量的函數?

文章插圖
MATLAB如何定義和調用函數,matlab中如何定義兩個自變量的函數?

文章插圖
5、m文件的名稱默認和函數名稱一致,下面點擊箭頭處“保存”即可保存m文件 。
MATLAB如何定義和調用函數,matlab中如何定義兩個自變量的函數?

文章插圖
6、在命令行輸入命令,調用fun函數,x和y需要輸入具體數值 。此處以fun(4,7)和fun(4,5)為例,調用函數,運行結果如下圖所示 。
MATLAB如何定義和調用函數,matlab中如何定義兩個自變量的函數?

文章插圖
matlab自己編寫一個函數后怎么調用啊根據我的經驗如果你的程序放在當前文件夾下面(腳本文件和自編函數在同一文件夾下),或者是matlab的默認搜索路徑下,是可以直接被調用的 。
除此之外的函數調用就要用到一個命令:增加matlab的函數庫搜索命令,這樣的話,matlab在默認路徑搜索完之后,就會去訪問用戶自定義的路徑 。
%假設你的主程序.m(或者是腳本)在文件夾“我的實驗”下,其他要調用的程序在“我的實驗調用函數”下,%可以采用如下方法增加調用函數文件搜索路徑new=cd;
%cd是獲得當前路徑的命令new=[new'調用函數'];
path(path,new);
%增加搜索路徑這時候,該文件夾下面的任何函數都可以被調用了 。
當然你也可以用path(path,newpath);
【MATLAB如何定義和調用函數,matlab中如何定義兩個自變量的函數?】%newpath是你要調用的文件夾名字增加任何路徑,比如桌面 。

    推薦閱讀