主要内容

generateSimulinkAudioPlugin

创建与兼容的对象类动态仿真模块

    描述

    例子

    generateSimulinkAudioPlugin (插件为System object™类生成代码,具有与所提供的音频插件相同的功能,并打开生成的文件。生成的System对象与Simulink兼容®通过MATLAB系统(模型)块。看到音频插件用于使用generateSimulinkAudioPlugin在Simulink模型中包含音频插件。

    例子

    generateSimulinkAudioPlugin (插件文件名生成代码并将生成的System对象类保存到指定的文件中文件名

    例子

    全部折叠

    通过生成System对象,可以在Simulink模型中包含音频插件generateSimulinkAudioPlugin然后使用System对象MATLAB系统(模型)块。

    调用generateSimulinkAudioPluginaudiopluginexample。LFOFilter音频插件生成一个系统对象类。

    generateSimulinkAudioPlugin (audiopluginexample.LFOFilter)

    在Simulink中,放置MATLAB系统块在你的模型中。

    双击该块以打开对话框,并指定系统对象名称作为生成的类,audioSimulinkSysObj.点击好吧生成一个具有与原始插件相同功能的块。

    现在您可以在模型中使用该块。该块具有与原始插件相同的参数。有关生成的块及其参数的详细信息,请参见音频插件

    指定文件名作为“并且”在当前目录中以该名称生成System对象类。

    generateSimulinkAudioPlugin (audiopluginexample。呼应,“并且”

    输入参数

    全部折叠

    音频插件,从中生成System对象类,指定为音频插件对象。用MATLAB编写的插件®来自audioPluginaudioPluginSource.外部编写的插件派生自externalAudioPluginexternalAudioPluginSource并由loadAudioPlugin

    返回的外部托管插件loadAudioPlugin时,该函数生成System对象所需的附加文件。有关更多信息,请参见代码生成

    例子:audiopluginExample。回声

    生成的System对象类的文件名,指定为字符串或字符向量。您可以选择指定路径和.m文件扩展名。默认情况下,generateSimulinkAudioPlugin创建一个名为audioSimulinkSysObj在当前目录。

    例子:“myLFO”

    例子:“插件/ myEchoPlugin.m”

    数据类型:字符|字符串

    限制

    一些Simulink功能,例如退一步,需要保存和恢复模拟状态。使用托管外部插件的块不支持模拟保存和恢复,因此不支持相关功能。有关使用MATLAB中编写的插件的块的模拟保存和恢复功能的提示,请参见提示

    提示

    要使用需要保存和恢复模拟状态的Simulink功能,例如退一步,对于使用MATLAB编写的插件的块,原始插件实现必须正确地保存和加载其状态。

    • 如果原来的插件是System对象,它必须正确地保存和加载它的状态使用saveObjectImpl而且loadObjectImpl方法。

    • 如果原始插件是audioPlugin而不是一个系统对象插件,它必须正确保存和加载它的状态使用saveobj而且loadobj方法。

    请注意

    如果原始插件不维护任何状态,则不需要为保存和恢复功能考虑其他因素。

    扩展功能

    版本历史

    R2022b中引入

    Baidu
    map