Simulink仿真中将工作空间中的数据变量保存成.mat文件

        在基于模型开发的过程当中,除了模型本身之外,模型的参数也是开发成果的一个重要部分,为了下次仿真能够更快的运用参数,在本次仿真中可以将经常需要的参数保存,以便于下次仿真使用。 

        一般常用的有两种方法: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空间中找到相应的参数双击,这样就弹出到参数界面,如图所示:

Simulink仿真中将工作空间中的数据变量保存成.mat文件_第1张图片

        这样就可以了,参数修改完成。

你可能感兴趣的:(Simulink,matlab)