matlab拟合的曲线怎么导入到simulink中的lookup table中

如题所述

可以将写好的数据通过设置Simulink模型属性,先编写一个初始化程序,然后模型运行前先调用这个程序,将各个变量读到工作空间,然后look-up table模块只需要填写相应的向量名称就可以了。

1、初始化文件是一个.m的脚本文件。举例如下:
% 初始化程序
% 对二维数组插值
youarray.in=[1 2 3 4 5 6];% 插值表
youarray.out=[8 7 6 5 3 4];% 插值表
% 结束
然后将你的模型命名为YouInitial.m文件

2、在Simulink模型上,点击File--&gtroperise,将会弹出一个对话框,在model initialize的对话框中将你的文件名YouInitial填入就可以了, 模型在初始化的时候会先调用这个程序。然后youarray这个结构数就可以进入工作空间了。

3、双击look-up table模块,在相应的插值数据输入框中输入这两个名称就可以(上面的输入youarray.in,下面的输入youarray.out)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-27
这个问题很经典,没有现成的导入方法,如果数据不多,一个一个输入,如果数据很多,把数据粘贴到里面去吧!本回答被网友采纳
第2个回答  2012-11-27
很简单的啊,直接在MATLAB工作空间中生成离散的数据对(x,y),然后直接双击 lookup table 输入相应的 x和y即可
相似回答