方法比较有用,记录下来,自己以后还会用到;不然又要四处寻找方法。
模拟数据进行算法仿真可行后,需要用到大量的真实试验数据评测算法的可信度;如何将Excel数据导入到simulink中,在此介绍一下自己找到的方法,简单可行。
一个用From workspace模块;另一个用Constant模块。
情况一:如果需要导入一个随时间变化的变量【From workspace】
Excel中第一列为时间(横坐标),第二列为变量(纵坐标);
①在matlab中输入U=xlsread('NedcU100.xlsx'),回车;【U就是simulink中要用到的变量名】
②在simulink中拖入一个From workspace模块,将其名称改为U;即可
③后续按自己需要搭建即可,这里举一个简单例子

情况二:需要导入一个多维矩阵数据时【Constant模块】
①在matlab中输入U=xlsread('NedcU100.xlsx'),回车;【U就是simulink中要用到的变量名】
②在simulink中拖入一个Constant模块,将其名称改为U;即可
③后续按自己需要搭建即可.

本文介绍两种将Excel数据导入Simulink的有效方法:使用Fromworkspace模块导入随时间变化的变量,以及利用Constant模块导入多维矩阵数据,旨在提高算法仿真及真实数据评测效率。
2万+





