主要内容

作用域变量和生成名称

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

每个函数都有自己的工作空间,它与为脚本和命令行保留的基本工作空间是分开的。有关在函数之间传递数据的首选方法,请参见在工作区之间共享数据

功能

全部展开

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

主题

基本和函数工作区

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

在编辑器中检查变量范围

使用MATLAB®函数和变量突出显示功能,用于识别代码在何时何地使用特定函数或变量。

变量名

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

MATLAB代码中的透明性

编写代码,MATLAB可以更有效地优化。

故障排除

解决错误:尝试向静态工作区添加变量。

尝试向嵌套函数和匿名函数添加变量时,排除错误。在嵌套函数和匿名函数中使用的变量必须出现在代码文本中。如果将变量添加到匿名函数、嵌套函数或动态包含嵌套函数的函数的工作空间中,MATLAB会发出错误。