【问题标题】:Change standard data type simulink/matlab function block更改标准数据类型 simulink/matlab 功能块
【发布时间】:2014-04-28 09:48:05
【问题描述】:

我想,我有一个相当简单的问题,但到目前为止我还没有找到任何解决方案。

如何更改 simulink 模型的标准数据类型?该模型包含一些 matlab function blocks 并且在这个块中我想要它,例如像var = zeros(10,10) 这样的变量应该具有数据类型single 而不是double

我知道,我可以通过声明var = zeros(10,10,'single') 来设置数据类型,但是模型已经存在,我不想手动更改每个声明的变量。我认为,模型属性中必须有一个选项。

希望你能帮帮我!

【问题讨论】:

    标签: types simulink


    【解决方案1】:

    没有全局“使用此数据类型”设置。 Simulink 将使用您使用的变量的数据类型作为参数,并将每个单独模块的设置用于信号。

    但是,对于块输出,大多数块将从其输入继承其输出数据类型,因此您可以在最上游块设置数据类型,下游块将使用它。

    定点工具中有一些功能可以覆盖块设置并将所有内容模拟为双精度,但听起来好像对您没有任何用处。

    【讨论】:

      【解决方案2】:

      可以通过更改参数“未指定数据类型的默认值”来实现 (DefaultUnderspecifiedDataType) 在模型的配置参数中的优化类别中到single

      不过,我不确定它是否会影响 MATLAB 功能块。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多