gpt4 book ai didi

simulink - 如何将数据输入到现有的 simulink 模型?

转载 作者:行者123 更新时间:2023-12-04 16:49:37 31 4
gpt4 key购买 nike

我已经为我正在尝试构建的原型(prototype)构建了一个 simulink 模型。我想通过将信号数据应用于 simulink 模型来测试该模型,并且我使用(来自工作区) block 将数据输入到模型但此错误出现“端口宽度或尺寸错误。'model23/Subtract' 的输出端口 1 有 23999 个元素。此端口不接受输出信号指定的尺寸(或方向)。”我附上了模型,想知道它有什么问题。![在此处输入图片描述][1]

最佳答案

Simulink 正在尝试将数据读取为一系列并行信号(如多路复用器的输出),然后每个模块都会尝试并按此操作(包括错误消息所指的减法模块)。

如果您的工作区中有一个行向量 a = 1:10,并在“From Workspace” block 中引用 a,则 Simulink 会将第一列 (1) 作为时间戳,其余作为数据(9 个并行信号 - 将它们输出到示波器以便轻松查看)。

如果您想在您的工作区中使用一个名为 simin 的变量,并且您当前拥有变量数据,则以下内容会将其转换为矩阵,其中第一列是时间戳,第二列是数据:

lenA = length(data)
simin = [(1:lenA)' data']

关于simulink - 如何将数据输入到现有的 simulink 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25378575/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com