扩展 MATLAB 函数功能
在 MATLAB 编程中,脚本和函数是两种重要的代码组织方式,它们各有特点,并且在数据处理和使用方式上存在明显差异。同时,MATLAB 还提供了内置函数和允许用户创建自定义函数,这为编程带来了更大的灵活性。下面我们将详细介绍这些内容。
脚本与函数的区别
脚本是一种封装过程的方法,它是一系列用于执行任务的步骤,类似于键盘宏或简单的步骤记录。而函数则是一种封装转换的方法,用于以某种方式管理数据或执行需要比脚本更好的数据处理的任务。
两者在数据处理上也有所不同。脚本会将其包含的所有变量作为工作区的一部分,运行脚本后,你可以轻松查看脚本中包含的所有变量及其最终值。而函数会隐藏其变量,函数运行后这些变量将不可用,函数内部使用的实际数据不可见,每次运行函数时都必须提供所需的输入。
函数还有一个特殊的头,用于标识函数名、所需的输入和提供的输出。函数是一种更正式的编码方法,对开发者来说更为熟悉,并且提供了更大的灵活性,因为你可以更轻松地控制其执行任务的环境。
使用输入和输出可以减少上一次运行遗留数据的污染,函数内部的操作就像在拉斯维加斯一样,“发生在函数内,留在函数内”。这一特性的优点是,你可以在函数内外使用相同的名称而不会产生干扰,避免了很多混淆。
脚本和函数都存储在扩展名为 .m 的文件中,两者最明显的区别是脚本没有头,而函数总是有头。
内置函数与自定义函数的区别
内置函数是 MATLAB 自带的函数,而自定义函数是你自己创建的或作为第三方产品一部分的函数。它们至少在一个重要方面存在差异:自定义函数带有源代码,你可以根据需要修改源
超级会员免费看
订阅专栏 解锁全文
2841

被折叠的 条评论
为什么被折叠?



