matlab——命令文件和函數文件

一、M文件的分類

1、M文件分爲兩類:

  •     命令文件(Script File)
  •     函數文件(Function File)

2、命令文件和函數文件的主要區別

(1)命令文件沒有輸入參數,也不返回輸出參數, 而函數文件可以帶輸入參數,也可返回輸出參數。
(2)命令文件對MATLAB工作空間中的變量進行 操作,文件中所有命令的執行結果也完全返回到工作空間中,而函數文件中定義的變量爲局部變量, 當函數文件執行完畢時,這些變量被清除。
(3)命令文件可以直接運行,在MATLAB命令窗口輸入命令文件的名字,就會順序執行命令文件中的命令,而函數文件不能直接運行,而要以函數調用的方式來調用它。

// 命令文件
clear;
R=[1,2,3;4,5,6];
M=[11,12,13;14,15,16];
RM=R+i*M 

   

// 函數文件
function RM=fsetcomp(R,M)
RM=R+i*M;

二、函數文件基本結構(文件名即函數名)

1、形式

function 輸出形參表=函數名(輸入形參表)

註釋說明部分

函數體語句

2、各部分解釋

  • 以function開頭的一行爲引導行,表示該M文件是一個函數文件。
  • 函數名的命名規則與變量名相同。
  • 輸入形參爲函數的輸入參數,輸出形參爲函數的輸出參數。(a,b)
  • 當輸出形參多於一個時,則應該用方括號括起來。[a,b]

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章