Matlab 脚本文件script和函数文件function的区别
2个回答
展开全部
脚本文件,其实就是相当于多条命令的一个集合
将脚本文件的内容整体复制再粘贴到命令行一起运行,和运行脚本文件是一样的
所以脚本文件是没有输入输出参数的
可以调用workspace里的变量,也可以生成新的变量储存在workspace里
而函数文件,定义的是一个函数,是一个包装好的命令集
一般有输入和输出的参数
函数文件的第一行必须是function开头,形式
function [输出参数]=函数名(输入参数)
通过输入参数将需要的变量传递给函数
通过输出参数将结果返回
函数中定义的变量在运行时是独立存在一个空间的
和命令行的base工作空间的不同
所以不能简单地调用工作空间中的变量
函数过程中生成的变量在函数返回的时候就清除了
不会像script文件那样在base工作空间储存
将脚本文件的内容整体复制再粘贴到命令行一起运行,和运行脚本文件是一样的
所以脚本文件是没有输入输出参数的
可以调用workspace里的变量,也可以生成新的变量储存在workspace里
而函数文件,定义的是一个函数,是一个包装好的命令集
一般有输入和输出的参数
函数文件的第一行必须是function开头,形式
function [输出参数]=函数名(输入参数)
通过输入参数将需要的变量传递给函数
通过输出参数将结果返回
函数中定义的变量在运行时是独立存在一个空间的
和命令行的base工作空间的不同
所以不能简单地调用工作空间中的变量
函数过程中生成的变量在函数返回的时候就清除了
不会像script文件那样在base工作空间储存
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询