【问题标题】:Simulink Error in inputting From Workspace box从工作区输入 Simulink 错误
【发布时间】:2020-02-14 01:57:13
【问题描述】:

我正在尝试按年份分析系统中的产品流。例如,2005年有250台机组进入系统,经过一些处理后,有XXX台机组作为废物退出系统;然后在2006年,有300个单位进入系统。

我试图在 From Workspace 框中放置一个 31*2 的矩阵,第一列是从 2005 年到 2035 年的年份,第二列是数据。但是当我运行模型时,出现了这样的错误:

“可用的格式是双非复数矩阵、有或没有时间的结构,或以 MATLAB 时间序列作为叶节点的结构。所有格式都要求数据是有限的(不是 Inf 或 NaN)。

我能做什么?

【问题讨论】:

    标签: matlab simulink


    【解决方案1】:

    您的数据实际上不是矩阵,而是表格。您可以使用table2array 将其转换为矩阵,然后在From Workspace 块中使用该变量。

    根据您希望如何使用数据,您必须适当地设置阻止设置,但如果在您的问题中没有提供有关您希望如何使用数据的更多详细信息,我们将无法提供正确的设置。

    【讨论】:

    • 感谢您的回答。我想做的是,逐年分析系统中产品的流动情况。例如,2005年有250台机组进入系统,经过一些处理后,有XXX台机组作为废物退出系统;然后在 2006 年,有 300 台设备进入系统,……就这样。
    • @Bobet 我将您的评论复制到问题正文中。
    猜你喜欢
    • 2016-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多