matlab simulink 输入数据,用于神经网络的Simulink中的输入数据

我现在试图解决这个问题很长一段时间,它几乎让我发疯,因为我之前从未使用过Matlab . 我希望有人能帮助我 .

对于大学的项目,我必须将Matlab神经网络集成到Simulink中进行预测 .

到目前为止,我已经在Matlab中使用神经网络模式识别构建了神经网络 . 神经网络在Matlab中正常工作 . 我用48x87矩阵进行了预测,预测是正确的 . 输入表示87次测量,每次测量具有48步测量数据 . 神经网络现在预测每个测量的“名称” .

现在我想在Simulink中实现它 . 因此,我使用了gensim(net,-1) . 生成的Simulink模型有一个输入和一个输出 . 现在我想将之前用过的48x87矩阵加载到Simulink中并进行预测 . 最后,我想安装一个计数器(或类似的东西)来计算每个测量在这个矩阵中发生的频率 .

如何将此矩阵导入Simulink并使用神经网络进行正确预测?我尝试了“From Spreadsheet”Block . 因此,我添加了第一列的时间序列和第一行的每个测量的 Headers ,就像在块的信息中所说的那样 . 所以我的新矩阵是49x88 . 现在我有87个输入信号,我用“mux”块组合成一个信号 . 这个信号进入神经网络 . 但是我得到了错误:

“端口宽度或尺寸错误.'gensim_net_minus1 / Mux'的输出端口1是一个包含87个元素的一维向量 . 组件:Simulink |类别:模型错误”

“端口宽度或尺寸有误 . ”gensim_net_minus1 /模式识别神经网络的输入端口1是一个包含48个元素的一维向量 . 组件:Simulink |类别:模型错误“

我该如何解决这个问题?对不起,很长的帖子,但我想正确描述一切 .

你可能感兴趣的:(matlab,simulink,输入数据)