本周文件交换选择

我们最好的用户反馈

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

Richard是MathWorks的顾问工程师,专注于用于代码生成的嵌入式编码器产品,主要用于航空航天行业。

理查德的这周的选择是从Simulink模型创建和填充Simulink数据金宝app集通过斯泰西计

选择

您是否曾经想要向Simulink模型提供自定义数据?金宝app一种方法是创建一个使用模型参考块为被评估的模型提供数据。这需要您在测试控制模型中定义测试向量。这需要您维护另一个模型,并且确实不能解决可能需要运行多组输入的问题。虽然这对于一个或两个测试用例可能是可行的,但是如果您有许多测试用例,那么为每一组输入创建一个利用模型是不可行的。要解决这个问题,可以指定从MATLAB工作区加载时间和数据值的模型。这里的限制是它要求所有的输入都是“double”数据类型。这在很多情况下可能没问题,但如果某些输入是整数,或者如下面的示例模型中所示的布尔值,该怎么办呢?

怎样才能绕过这个限制呢?

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

提供了许多实用函数,允许用户基于模型的导入创建数据集,然后插入自定义的基于时间的数据。函数句柄

如果提供的数据与期望的导入数据类型不匹配,它将自动转换为正确的类型。

除了实用函数,还有许多测试用例(即示例),当用户将其应用到他们的模型时,可以使用/参考。

用户应该注意一些限制。目前,这些函数不支持金宝app公共汽车、总线数组或函数调用。这些由实用函数检查,并在创建数据集时忽略。希望Stacey在未来会继续更新这篇文章,以消除这些限制。

评论

试一试,让我们知道你的想法在这里或者留下评论斯泰西。

|
  • 打印
  • 发送电子邮件

评论

要发表评论,请点击此处登录到您的MathWorks帐户或创建一个新帐户。