persistent matlab
时间: 2023-08-20 09:11:57 浏览: 153
ini_matlab_
在MATLAB中,`persistent`关键字用于将变量声明为持久变量。持久变量是声明它们的函数的局部变量,但其值在函数的多次调用之间保留在内存中,而不会被MATLAB命令行或其他函数修改。当MATLAB首次遇到`persistent`语句时,它会将持久变量初始化为空矩阵(\[\])。当您清除或修改包含持久变量的函数时,MATLAB会清除这些持久变量。与全局变量不同,`persistent`变量只能被定义为`persistent`的函数所知晓和访问,其他函数无法访问或更改它们的值。如果要在MATLAB退出之前一直保留`persistent`变量在内存中,可以使用`mlock`函数。如果`persistent`变量在第一次使用时未进行初始化赋值,则会被初始化为空矩阵。
#### 引用[.reference_title]
- *1* *2* [Matlab中持久变量(persistent)在Python中的理解](https://blog.csdn.net/weixin_48266700/article/details/123912805)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Matlab中的保留字:global和persistent](https://blog.csdn.net/wendyina80/article/details/10170643)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文