Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

作用域变量和生成名称

在函数或工作区之间共享数据、生成有效的变量名称

每个函数都有其自己的工作区,该工作区与保留以用于脚本和命令行的基础工作区分开。有关在函数之间传递数据的首选方法,请参阅在工作区之间共享数据

函数

全部展开

persistent定义持久变量
assignin为指定工作区中的变量赋值
global将变量声明为全局变量
mlock防止从内存中清除函数或脚本
munlock允许从内存中清除函数或脚本
mislocked确定函数或脚本是否在内存中锁定
isvarname确定输入是否为有效的变量名称
matlab.lang.makeUniqueStrings根据输入字符串构造唯一字符串
matlab.lang.makeValidName根据输入字符串构造有效的 MATLAB 标识符
namelengthmax标识符最大长度

主题

基础和函数工作区

基础工作区用于存储您在命令行中创建的变量,或者存储当您从命令行或编辑器运行脚本时脚本创建的变量。为保护数据的完整性,每个函数都有其自己的工作区,该工作区与基础工作区和所有其他工作区分开。

在编辑器中检查变量作用域

使用 MATLAB® 函数和变量高亮显示功能来确定您的代码使用特定函数或变量的时间和位置。

变量名称

创建有效的变量名称并避免潜在的命名冲突。

MATLAB 代码中的透明

合理编写代码,以便 MATLAB 更为有效地加以优化。