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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fighting123678/article/details/86515731

一、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]

猜你喜欢

转载自blog.csdn.net/fighting123678/article/details/86515731