如何从 matlab 应用程序设计器访问基础工作区变量?
How to access a base workspace variable from matlab app designer?
我在 matlab 的基础工作区中创建了一个变量(元胞数组)。我正在 appdesigner 中构建一个应用程序以访问基础工作区变量并在按下按钮时找到转置。
当我尝试在回调函数中使用变量时出现错误:
即使在基础工作区中定义了变量,也未定义函数或变量。
请帮我解决。
我昨天刚拿到 Matlab 2016,我还没有尝试你正在尝试的东西,但我猜它类似于函数中的类似场景。所以我想你可以试试这个:
localVariableInCallback = evalin('base','nameOfVariableInWorkspace');
在哪里
- localVariableInCallback是回调函数中的局部变量
- nameOfVariableInWorkspace 是基础工作区中的变量
参考:Matlab 'evalin' 文档:https://uk.mathworks.com/help/matlab/ref/evalin.html
我注意到你发布了两次相同的问题,并且被否决了。我强烈建议您查看他们的建议,并为您的问题提供 Minimal, Complete, and Verifiable example。
我在 matlab 的基础工作区中创建了一个变量(元胞数组)。我正在 appdesigner 中构建一个应用程序以访问基础工作区变量并在按下按钮时找到转置。
当我尝试在回调函数中使用变量时出现错误:
即使在基础工作区中定义了变量,也未定义函数或变量。
请帮我解决。
我昨天刚拿到 Matlab 2016,我还没有尝试你正在尝试的东西,但我猜它类似于函数中的类似场景。所以我想你可以试试这个:
localVariableInCallback = evalin('base','nameOfVariableInWorkspace');
在哪里
- localVariableInCallback是回调函数中的局部变量
- nameOfVariableInWorkspace 是基础工作区中的变量
参考:Matlab 'evalin' 文档:https://uk.mathworks.com/help/matlab/ref/evalin.html
我注意到你发布了两次相同的问题,并且被否决了。我强烈建议您查看他们的建议,并为您的问题提供 Minimal, Complete, and Verifiable example。