本周的文件交换选择

我们最好的用户提交

从Simulink模型创建和填充Simulink数据金宝app集

理查德是Mathworks的咨询工程师,专注于嵌入式编码器产品,用于代码生成,主要是在航空航天业。

理查德的本周选择从Simulink模型创建和填充Simulink数据金宝app集经过斯泰西·贡献

挑选

您是否曾经想要将自定义数据提供给Simulink模型?金宝app一种方法是创建一个使用a的测试线束模型模型引用块将数据馈送到正在评估的模型。这要求您在测试线束模型中定义测试向量。这要求您维护另一个模型,并且真的不解决可能需要运行多组输入的问题。虽然这可能对一个或两个测试用例可能是可以的,但如果您有许多测试用例,则无法为每组输入创建线束模型是不可行的。要解决此问题,您可以将模型指定为从MATLAB工作区加载时间和数据值。这里的限制是它需要所有输入都是数据类型的“双”。在很多情况下,这可能是好的,但是一些输入的情况是什么样的情况,或者在下面的示例模型中看到的布尔值?

你怎么能解决这个限制?

如果你在simulink和金宝app日志数据对于后模拟分析,您可能意识到数据集。数据集提供结构化容器,用于存储具有不同数据类型的多个时间序列。反过来,可以使用数据集来驱动输入到Simulink模金宝app型。然后,问题成为如何创建包含自定义输入与模拟时间的数据集。有很多课程和方法可用于执行此任务的可用性 - 但需要您编写代码。此MATLAB文件交换解决了问题。

提供了许多实用程序功能,允许用户基于模型的Inports创建数据集,然后插入基于自定义时间的数据。功能处理

如果提供的数据与Inport的预期数据类型不匹配,则会自动投射到正确的类型。

除了实用程序功能外,还有许多测试用例(即示例)用户可以在将此应用于其模型时使用/参考。

用户应该了解一些限制。目前,功能不支持金宝app公共汽车,公共汽车数组或函数调用。使用实用程序函数检查这些并在创建数据集时忽略。希望,Stacey将继续更新本篇文章以消除这些限制。

注释

试一试,让我们知道你的想法这里或离开A.评论对于斯泰西。

|
  • 打印
  • 发电子邮件

注释

要发表评论,请点击这里登录您的MathWorks帐户或创建新的。