MATLAB脚本批量设置模型运行参数

设置模型配置参数

示例代码如下:

function configset()
mdllist=dir([pwd,'\*.slx']);
[mdllistnum,~]=size(mdllist);
imdl=1;
while imdl<=mdllistnum
load('configuration.mat');
currmdlname=(mdllist(imdl,1).name);
load_system(currmdlname);
buildmdl=currmdlname(1:end-4);
disp([num2str(imdl),'/',num2str(mdllistnum),'----',buildmdl])
attachConfigSet(buildmdl,cs, true);
% detachConfigSet(buildmdl, 'conf_160707');
setActiveConfigSet(buildmdl, 'Configuration');
save_system(buildmdl);
close_system(buildmdl);
imdl=imdl+1;
end
end

attachConfigSet

attachConfigSet为指定模型添加配置文件

detachConfigSet

detachConfigSet删除指定模型的配置文件

setActiveConfigSet

setActiveConfigSet激活模型中指定的配置文件

无条件地关闭任一或所有 Simulink 系统窗口bdclose

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,481评论 0 9
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,246评论 6 13
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,876评论 0 10
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,734评论 0 4
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,161评论 1 32