matlab文件如何保存:主流操作区分
matlab文件如何保存分为脚本、函数、变量、Simulink模型四类操作,脚本与函数使用m文件格式,变量存入mat文件,模型保存为slx文件,你可以用快捷键、菜单命令、命令行三种方式执行,命令行方式更适合批量自动化流程,图形界面适合单次编辑后的快速存储,该整套操作适配MATLABR2016b及之后的正式版本,老旧的r2016a及更早版本对新版slx格式兼容性较差,这类版本用户优先选择mdl存储模型文件。
matlab脚本与函数文件保存
你在编辑器写完代码之后,按下Ctrl+S触发保存,如果是新建文件,会弹出路径选择窗口,文件名只能使用英文字母、数字和下划线,不能以数字开头,也不可以使用中文名称,中文文件名容易在路径迁移后出现调用失败。保存完成之后,文件后缀固定为.m,函数文件要求文件名和函数定义行的函数名称保持一致,不一致时,脚本可以正常运行,但函数调用会直接报错。
另一种保存方式是点击编辑器上方保存图标,或是在命令窗口输入edit打开文件后使用save配套指令,如果你需要另存副本,就选择另存为选项,更换存储路径或者文件名,原有文件不会被覆盖。
matlab工作区变量保存
想要把工作区内的数值、矩阵、结构体这类变量单独留存,直接使用save命令,不带参数的save会把全部变量存入名为matlab.mat的文件,只保留指定变量时,格式写成save("test.mat","A","B"),引号内依次填入变量名称。
| 保存方式 | 文件后缀 | 读取指令 | 适用场景 |
|---|---|---|---|
| save命令 | .mat | load | 保存运算结果变量 |
| 编辑器保存 | .m | 直接运行 | 代码脚本、自定义函数 |
| Simulink保存 | .slx | open_system | 仿真框图模型 |
这个格式读写速度稳定,适合数值仿真后留存中间结果。
matlab仿真模型文件保存
打开Simulink搭建框图之后,使用Ctrl+S保存模型,新版本默认生成slx文件,它相比旧版mdl文件占用存储空间更小,代码合并时冲突概率更低。如果你需要发给使用低版本软件的合作者,可以在另存窗口选择mdl格式,但是部分新增模块无法向下兼容,保存后会丢失模块功能。
路径不能设置在含有中文、空格的文件夹内。
自动保存功能可以降低意外丢失风险,你在预设面板开启自动保存,设置间隔时间,文件会生成带自动标记的备份副本,备份文件不会替换你手动保存的主文件。
覆盖保存会直接改写原有文件。
保存完成之后,你可以在当前工作目录窗口看到生成的文件,双击m文件会重新在编辑器打开,双击mat文件会直接把变量加载进工作区,双击slx文件唤起Simulink界面加载整套仿真框图。
