主要内容

信号加载技术概述

金宝app®提供几种将信号数据导入模型的技术。每种信号数据加载技术都使用块来可视化地表示信号数据源。

有关使用哪种技术来满足特定建模需求的其他详细信息,请参见技术比较

源模块

您可以添加一个源块,例如正弦波块,以产生信号输入到另一个块。要指定如何生成信号,请使用Block Parameters对话框。例如,在正弦波块参数对话框中,您可以指定sim卡函数使用基于时间或基于样本的数据。

源块的输出数据类型不同。例如,正弦波Block输出一个实双精度的向量。

有关使用源块的示例,请参见开放模型

推荐使用

  • 在模型中进行初始原型,当生成的信号数据满足建模需求时

  • 避免手动创建数据。

  • 减少内存消耗。源块不存储信号数据。

  • 在模型中使信号数据的种类直观清晰。

限制

源块根据预定义的算法生成信号。要使用来自外部源的实际数据或在不修改模型的情况下测试模型,请使用不同的信号加载技术。

根级输入端口

您可以从工作区导入信号数据,并使用以下块之一将其应用到根级输入端口:

根级输入端口从MATLAB加载外部输入®(基础)、模型或掩码工作区。属性的值从工作区导入数据配置参数>数据导入/导出>输入参数或asim卡命令参数。有关示例,请参见从模型层次结构向模型变量步进输入加载数据

要将许多信号导入到根级输入端口,可以考虑使用根输入映射器工具。此工具更新输入基于导入并映射到根级输入端口的信号数据的配置参数。有关示例,请参见使用根导入映射器工具映射数据

推荐使用

使用根输入端口:

  • 导入许多信号到许多块

  • 在不修改模型的情况下,使用来自工作空间的信号在更广泛的上下文中将模型作为引用模型进行测试

为了导入信号数据以满足大多数建模需求并保持模型的灵活性,根级导入映射是一种方便的技术。根级导入映射:

  • 显示信号数据供您检查,无需将所有信号数据加载到MATLAB内存中

  • 提供内存效率高的信号查看

需求

为确保Simulink变量求解器在导入金宝app数据中指定的时间执行,请设置配置参数>
数据导入/导出
>额外的参数>
输出选项
参数产生额外的产出

限制

  • 不能在外部模式下使用输入端口导入总线。要以快速加速模式导入总线数据,请使用数据集格式。

  • 根导入映射器工具支持的映射模式取决于信号的数据类型。金宝app详细信息请参见选择一个基本工作空间和mat文件格式

来自文件块

一个从文件block从mat文件中读取数据,并将数据作为信号输出。

有关更多信息,请参见使用From文件块加载数据

推荐使用

考虑使用从文件加载块:

  • 大量的数据。对于版本7.3 mat文件,使用从文件block在模拟过程中从mat文件中增量加载数据。

    提示

    要将Version 7.0文件转换为Version 7.3(例如,my_data_file.mat包含变量var),在MATLAB命令行输入:

    负载(my_data_file.mat)保存(my_data_file。Mat ', 'var', '-v7.3')
  • 导出到到文件块。的从文件块读取写入的数据到文件无需您修改数据或做出其他特殊规定即可阻止。

  • 存储在与模型文件分离的mat文件中的数据。

限制

  • 版本7.0或更早的mat文件从文件Block只读取数组格式的数据。

  • 版本7.3和版本7.0或更早的mat文件以不同的方式处理多个变量。

  • 从文件块支持为存储金宝app为结构的非虚拟总线加载输入数据timeseries对象。

  • 对于数组数据,使用从文件块只读取双信号数据。

  • 涉及构建ERT或GRT目标,或使用SIL或PIL模拟模式的代码生成有一些特殊的考虑。看到代码生成

来自电子表格块

从电子表格块读取数据微软®Excel®电子表格(所有平台)或CSV电子表格(微软Windows®平台微软办公软件仅)并将数据输出为一个或多个信号。

推荐使用

使用从电子表格加载块:

  • Microsoft Excel或CSV电子表格。的从电子表格block在模拟过程中增量地从电子表格中读取数据,而不是将数据加载到Simulink内存中。金宝app

  • 希望修改的电子表格。的从电子表格Block自动处理工作表值的更改,因为它直接从电子表格加载数据。

限制

  • 不能导入总线数据。

  • From电子表格文件对电子表格数据有要求。中描述的格式组织Excel电子表格数据金宝app支持microsoftexcel文件格式

  • Linux®Mac平台不支持使用From电子表格块从金宝appCSV电子表格导入数据。

来自工作区块

从工作空间块从工作区读取信号数据,并将数据作为信号输出。在“块参数”对话框中,在数据参数,输入指定工作区数据的MATLAB表达式。

有关如何使用From Workspace块的示例,请参见使用From工作区块加载数据

推荐使用

使用From Workspace块来加载:

  • 对一小组信号数据进行局部临时测试

  • 来自MATLAB(基础)、模型、掩码或函数工作区的数据

  • 适应信号

  • 在MATLAB中使用To Workspace块保存的数据timeseries格式,无需手动更改数据

  • 在以前的模拟中保存的数据到工作空间在任意一个中阻塞Timeseries时间结构在以后的模拟中使用的格式

限制

指定的数据表达式必须计算为以下类型的数据之一:

信号编辑器模块

使用一个信号编辑器块,您可以创建在模型中使用的可互换场景。

有关如何使用a的示例信号编辑器块,见:

推荐使用

使用信号编辑器块来创建和加载要在测试中使用的场景。

这些产品集成下载188bet金宝搏了信号编辑器进入他们的工作流程:

  • 金宝app仿真软件测试™

  • 金宝app仿真软件覆盖™

  • 金宝appSimulink设计验证器™

限制

  • 函数调用

  • 总线阵列

  • 巴士使用快速加速模式

  • 时间表对象

  • 地面信号

信号编辑器Block支金宝app持动态字符串。它不支持最大长度的字符串金宝app。类型中的字符串信号编辑器块不能输出:

  • 非标量MATLAB字符串。

  • 包含缺失值的字符串数据。

  • 包含非ascii字符的字符串数据。

相关的话题