18禁网站免费,成年人黄色视频网站,熟妇高潮一区二区在线播放,国产精品高潮呻吟AV

學(xué)習(xí)啦 > 勵(lì)志 > 成功學(xué) > 成功的定義 > matlab定義函數(shù)

matlab定義函數(shù)

時(shí)間: 小蘭676 分享

matlab定義函數(shù)

  MATLAB是一種用于算法開(kāi)發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計(jì)算的高級(jí)技術(shù)計(jì)算語(yǔ)言和交互式環(huán)境。除了矩陣運(yùn)算、繪制函數(shù)/數(shù)據(jù)圖像等常用功能外,MATLAB還可以用來(lái)創(chuàng)建用戶界面及與調(diào)用其它語(yǔ)言(包括C,C++和FORTRAN)編寫的程序。以下是學(xué)習(xí)啦小編為大家?guī)?lái)的關(guān)于matlab定義函數(shù),歡迎大家前來(lái)閱讀!

  matlab定義函數(shù):

  (*matlab 7.0及以上)

  首先建立M文件或直接點(diǎn)擊(File/New/Function)建立函數(shù)文件,其中函數(shù)文件的格式是:

  function [輸出變量] = 函數(shù)名稱(輸入變量)

  % 注釋

  % 函數(shù)體

  如下所示,是編寫的一個(gè)求1到n之和的求和函數(shù) eg_sum,按照上述格式,編寫代碼如下并保存文件,注意文件命名時(shí)不能以數(shù)字開(kāi)頭:

  function [s] = eg_sum( n )

  % calculate the sum of 1..n

  s = 0;

  for i = 1:n

  s = s + i;

  end

  回到控制臺(tái)Command Window(主界面),注意要使用之前保存的函數(shù)文件名來(lái)調(diào)用函數(shù),如下所示:

  >> clear

  >> a = eg_sum(10)

  運(yùn)行結(jié)果: a = 55

  許多網(wǎng)友說(shuō)函數(shù)名一定要與函數(shù)文件名一致,其實(shí)不是這樣子的,只要知道調(diào)用函數(shù)時(shí)是通過(guò)函數(shù)文件名調(diào)用的這點(diǎn)即可!比如下圖所示,即使文件名仍然是eg_sum,但我可以修改函數(shù)名為:my_sum 調(diào)用時(shí)用文件名調(diào)用就好,如下所示:

  >> b = eg_sum(10)

  運(yùn)行結(jié)果: b = 55

  在調(diào)用函數(shù)時(shí),請(qǐng)確保已將matlab當(dāng)前目錄切換到函數(shù)文件所在處,不然會(huì)報(bào)錯(cuò):Undefined function 'eg_sum' for input arguments of type 'double'.

  matlab中函數(shù)定義(m文件的生成)及調(diào)用實(shí)例:

  matlab建立自定義函數(shù)的方法:

  首先了解函數(shù)的基本結(jié)構(gòu)。如圖,函數(shù)文件一般包括三個(gè)部分,即函數(shù)名,注釋內(nèi)容和函數(shù)體。其中,中括號(hào)里面的內(nèi)容可以省略。

  2與建立M文件類似,在命令窗口中輸入edit。

  3如圖,編寫函數(shù),需要注意函數(shù)命名規(guī)則,注釋部分可有可無(wú),用%開(kāi)始。

  4編寫完成后保存文件,最好保存在當(dāng)前工作路徑的文件夾。

  5函數(shù)調(diào)用:

  如圖,直接輸入函數(shù)名,形參,就能返回計(jì)算結(jié)果。

  6查看函數(shù)說(shuō)明:

  和查看其它函數(shù)說(shuō)明一樣,輸入“help 函數(shù)名” 就能看到這個(gè)函數(shù)的注釋說(shuō)明。

  這里只是舉一個(gè)簡(jiǎn)單例子,實(shí)際情況的函數(shù)體可能復(fù)雜得多。

1199327