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空间中找到相应的参数双击,这样就弹出到参数界面,如图所示:

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值