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


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

            一般常用的有两种方法:M文件和.mat文件保存

    M文件保存法

            可以先将simulink模块仿真需要的参数全部写入到m文件中,在仿真之前先运行m文件,将参数导入到workspace中,这样simulink仿真就能使用参数了。如图所示:

    MAT文件保存法

            可以将workspace中的参数保存到mat文件中,下次在使用时直接导入到workspace中就可以了。

           mat文件的保存可以采用save函数,将工作区中的所有变量保存在二进制 MAT 文件 test.mat 中。如果 filename 为变量,则使用函数语法。即:

    1. filename = 'test.mat';
    2. save(filename)

            或者这样:

    save test.mat

              从工作区中删除变量并通过 load 函数获取数据。

    1. clear
    2. load('test.mat')

            这样在simulink仿真路径下就可以看到保存的.mat文件了。如果只需要保存部分参数可以这样,即:

    save('pqfile.mat','p','q')

            MATLAB® 将这些变量保存到当前文件夹中的文件 pqfile.mat 中。也可使用命令语法保存变量 p 和 q。

    save pqfile.mat p q

            这样就可以实现参数的重复利用而不用每次仿真都重新输入一遍。如果要修改mat文件中的参数数据,可以在workspace空间中找到相应的参数双击,这样就弹出到参数界面,如图所示:

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

  • 相关阅读:
    3--Linux:基础命令2
    Azide-PEG-Cholesterol,N3-PEG-Cholesterol,叠氮-PEG-胆固醇PEG试剂供应
    本地如何使用HTTPS进行调试
    webpack 笔记
    Vue3 + Element-plus + TS —— 动态表格自由编辑
    【C语言】详解 memset() 函数用法
    【HBZ分享】Mysql的InnoDB原理
    【Python笔记-设计模式】责任链模式
    java 两个list比较,删除相同的元素
    12. Integer to Roman整数转罗马数字
  • 原文地址:https://blog.csdn.net/jk_101/article/details/120019475