tft每日頭條

 > 生活

 > matlab中如何定義函數

matlab中如何定義函數

生活 更新时间:2024-07-31 06:05:09

衆所周知,MATLAB分為腳本文件和函數文件。

它倆的區别是:腳本文件可以直接執行,而函數文件不能直接執行。

由此,有兩種方法創建函數:

在單獨的函數文件中創建函數

注意文件名稱和函數名字要相同(例如:都為ffff)

  • 創建名為ffff.m的函數文件:

function y=ffff(x) y=x 1

  • 在腳本文件usefunc.m中使用函數ffff(x):

y=ffff(8)

運行腳本文件,得到結果y=9

  • 有圖有真相:

matlab中如何定義函數(MATLAB怎麼自定義函數)1

函數文件ffff.m

matlab中如何定義函數(MATLAB怎麼自定義函數)2

腳本文件usefunc.m

matlab中如何定義函數(MATLAB怎麼自定義函數)3

腳本文件運行結果y=9

直接在腳本文件中創建函數

此時文件名稱和函數名字不能相同!

  • 創建腳本文件scriptfunc.m

y=fff(5) function y=fff(x) y=x 1 end

該腳本中的函數名稱為fff,函數體必須位于該文件的末尾。

運行結果為6

如圖:

matlab中如何定義函數(MATLAB怎麼自定義函數)4

腳本文件scriptfunc.m

matlab中如何定義函數(MATLAB怎麼自定義函數)5

運行結果

幫助文檔中的細節

在MATLAB的幫助文檔中搜索function,獲取更多信息:

  • 隻包含函數定義的函數文件中。文件的名稱應與文件中其函數的名稱一緻。
  • 包含命令和函數定義的腳本文件中。函數必須位于該文件的末尾。腳本文件不能與文件中的函數具有相同的名稱。R2016b 或更高版本的腳本中支持函數。

文件可以包含多個局部函數或嵌套函數。為提高可讀性,可使用 end 關鍵字來表示文件中每個函數的末尾。以下情況下需要 end 關鍵字:

  • 文件中有任意函數包含嵌套函數。
  • 該函數是函數文件中的局部函數,并且文件中有局部函數使用 end 關鍵字。
  • 該函數是腳本文件内的局部函數。
,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved