Matlab 脚本文件script和函数文件function的区别

如题所述

脚本文件,其实就是相当于多条命令的一个集合
将脚本文件的内容整体复制再粘贴到命令行一起运行,和运行脚本文件是一样的
所以脚本文件是没有输入输出参数的
可以调用workspace里的变量,也可以生成新的变量储存在workspace里

而函数文件,定义的是一个函数,是一个包装好的命令集
一般有输入和输出的参数
函数文件的第一行必须是function开头,形式
function [输出参数]=函数名(输入参数)
通过输入参数将需要的变量传递给函数
通过输出参数将结果返回
函数中定义的变量在运行时是独立存在一个空间的
和命令行的base工作空间的不同
所以不能简单地调用工作空间中的变量
函数过程中生成的变量在函数返回的时候就清除了
不会像script文件那样在base工作空间储存
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-02
脚本函数相当于把matlab窗口的代码集装在一个m文件中,直接在工作区运算
函数是有输入有输出,不会影响工作区的其他变量追答

如满意请采纳~

Matlab 脚本文件script和函数文件function的区别
所以脚本文件是没有输入输出参数的 可以调用workspace里的变量,也可以生成新的变量储存在workspace里 而函数文件,定义的是一个函数,是一个包装好的命令集 一般有输入和输出的参数 函数文件的第一行必须是function开头,形式 function [输出参数]=函数名(输入参数)通过输入参数将需要的变量传递给函数 通...

Matlab 脚本文件script和函数文件function的区别
function定义的函数相当于子函数,需要调用执行;而一般的脚本文件是可以单独执行,但不能被调用的。

matlab m函数文件的基本结构
M 脚本文件 (M-Script) 和 M 函数 (M-function), 它们均是普通的 ASCII 码构成的文件。M 脚本文件中包含一族由 MATLAB 语言所支持的语句,它类似于 DOS 下的批处理文件,它的执行方式很简单,用户只需在 MATLAB 的提示符 >> 下键入该 M 文件的文件名,这样 MATLAB 就会自动执行该 M 文件中...

请问matlab中M文件写的程序开头是定义的function后怎么运行
matlab的m文件有两种类型,命令文件(script file)和函数文件(function file)命令文件没有输入参数,也不返回输输出参数,函数文件可以带输入参数,也可以返回输出参数。命令文件可以直接运行,在MATLAB命令窗口中输入命令文件的名称,就会执行你的命令文件,但是函数文件是不能直接运行的,要以函数调用的方式...

m文件是什么
M文件,是MATLAB编程语言中的一种重要组成部分。它们是专门用来编写程序的文本文件,根据执行方式的不同,可以分为两种类型:命令文件,也称为Script File,以及函数文件,Function File。这两种文件的主要区别在于,命令文件通常包含了MATLAB的一系列操作指令,而函数文件则封装了可重用的函数代码。M文件的...

MATLAB中的M文件是不是可以相互间调用啊??
一种是m脚本文件(m script),另一种是m函数文件(m function)。区别在于后者一开始以function作为关键字说明。如果A.m是m函数,那么可以在B.m中调用。如果A.m是m脚本,那么不能被B调用。但你可以用run('A')这样的方式在B.m中运行A.m,但要注意,这时A和B共享workspace的数据。

2013版matlab中建立M文件选哪一个,是script吗
通常建立的M文件有两种,一种是脚本文件,即script。另一种是函数文件即function。两个都是。

什么是脚本文件?MATLAB中的M文件脚本文件是什么意思?
M文件可以根据调用方式的不同分为两类:命令文件(Script File)和函数文件(Function File)。其中,命令文件即是脚本文件。所谓脚本文件(命令文件),就是由一系列的MATLAB指令和命令组成的纯文本格式的M文件,执行脚本文件时,文件中的指令或者命令按照出现在脚本文件中的顺序依次执行。脚本文件没有输入参数...

matlab中的script file是干什么用的?
简单点说,script(通常译作脚本)就是把一系列的MATLAB命令汇集起来存到一个文件中,扩展名是.m,称之为脚本型M文件。和有些语言中的“宏”(Macro)有点类似,也就是运行这一个脚本文件的作用相当于逐条运行文件中的各条命令。与script相对的一个概念是函数(function),最主要的差别在于是否有独立...

MATLAB的m文件编辑器在哪里?
在MATLAB R2012b版本中,点击主界面左上方的New Script按钮即可编写M文件。MATLAB的m文件分为两种:1、一种为脚本文件,就是由一堆命令构成的,里面第一行不是function开头,这种文件比如是name.m 就在命令窗口里输入name回车就行;2、另一种为函数文件,第一行为function ,比如说是function y = ...

相似回答