在基于模型开发的过程当中,除了模型本身之外,模型的参数也是开发成果的一个重要部分,为了下次仿真能够更快的运用参数,在本次仿真中可以将经常需要的参数保存,以便于下次仿真使用。
一般常用的有两种方法:M文件和.mat文件保存。
M文件保存法
可以先将simulink模块仿真需要的参数全部写入到m文件中,在仿真之前先运行m文件,将参数导入到workspace中,这样simulink仿真就能使用参数了。如图所示:
MAT文件保存法
可以将workspace中的参数保存到mat文件中,下次在使用时直接导入到workspace中就可以了。
mat文件的保存可以采用save函数,将工作区中的所有变量保存在二进制 MAT 文件 test.mat 中。如果 filename 为变量,则使用函数语法。即:
filename = 'test.mat';
save(filename)
或者这样:
save test.mat
从工作区中删除变量并通过 load 函数获取数据。
clear
load('test.mat')
这样在simulink仿真路径下就可以看到保存的.mat文件了。如果只需要保存部分参数可以这样,即:
save('pqfile.mat','p','q')
MATLAB® 将这些变量保存到当前文件夹中的文件 pqfile.mat 中。也可使用命令语法保存变量 p 和 q。
save pqfile.mat p q
这样就可以实现参数的重复利用而不用每次仿真都重新输入一遍。如果要修改mat文件中的参数数据,可以在workspace空间中找到相应的参数双击,这样就弹出到参数界面,如图所示:
这样就可以了,参数修改完成。