【发布时间】:2014-04-15 12:57:07
【问题描述】:
我正在尝试从 simulink Level 1 S-Function 调用 clear all。我看过doc mexCallMATLAB 但我不知道如何使用它。我想在调用我的函数后清除工作空间。
【问题讨论】:
标签: simulink s-function
我正在尝试从 simulink Level 1 S-Function 调用 clear all。我看过doc mexCallMATLAB 但我不知道如何使用它。我想在调用我的函数后清除工作空间。
【问题讨论】:
标签: simulink s-function
你确定你在写一个一级 S-Function 吗?如果你是,那么你不应该。现在 m-code 和 c-code S-Function 都应该写成 level-2。
你没有具体说明你是用 m-code 还是 c-code 编写的,但是由于你提到了mexCallMATLAB,所以假设你正在使用 c-code,在这种情况下你应该使用
mexEvalString("clear('all');");
如果您使用的是 m-code,那么只需使用
evalin('base','clear all');
【讨论】: