【问题标题】:How do I read a matrix from workspace in simulink?如何从 simulink 的工作区中读取矩阵?
【发布时间】:2013-07-09 14:49:46
【问题描述】:

我需要从 Simulink 的工作区中读取一个矩阵变量。我正在使用simin 块,但我对此有疑问。它向我显示以下错误:

指定为工作区输入的无效工作区变量 '无标题1/来自工作区'。时间值必须是单调的 增加。

我应该更改此块 (simin) 或工作空间中的矩阵变量的哪些属性,以便在 simulink 中正确读取该块并对其进行操作(乘法、转置....)?

【问题讨论】:

  • 如果您想在一个时间步中获取整个矩阵,最简单的方法是使用 Constant 块。

标签: matlab simulink


【解决方案1】:

您的输入变量是什么样的?我使用了一个结构:

variable1.time=[0 1 2];
variable1.signals.values=rand(1,3);

【讨论】:

  • 只是一个矩阵 C=[1 2;3 4]
  • simin 用于时变变量。您可以在 time=0 时只指定一次矩阵,或者只使用 Navan 建议的常量
猜你喜欢
  • 1970-01-01
  • 2016-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多