以编程方式将名称更改为 S-Function Level 2

Change name to S-Function Level 2 programmatically

我有一个 S-Function 级别 2,我想更改他的名字。

我想用其他东西改变这张图片中的 "mfile",我想用函数 中的代码制作那个 。 我有一个 S 函数以及一些输入和一些以编程方式生成的输出,但我不知道如何使用代码更改该名称。 我尝试 set_param 但没有成功。

如何在函数中以编程方式更改 S-Function 名称?

您使用 set_param 更改该块的 FunctionName 参数。

set_param(blk, 'FunctionName', 'new_mfile');

其中blk是block的全路径,如果选择了block,可以通过gcb获取。 'new_mfile' 是您生成的 MATLAB 文件的名称。