我有一个.m文件,我用Simulink模型做了一些操作,我想检查当前使用的模型是整个模型还是子系统。是否有特定的语法或功能来检查?取决于Simulink系统,我需要能够执行不同的操作。当前在MATLAB中的Simulink系统模型或子系统
1
A
回答
1
您可以随时使用bdroot获得顶级系统和使用字符串比较的名字,看看如果你有一个子系统或不:
sysname = 'f14/Actuator Model';
istoplevel = strcmp(bdroot(sysname), sysname);
1
0
你可以试试这个,打开后你
h=find_system(gcs,'FindAll',1,'SearchDepth',1,'BlockType','SubSystem');
if isempty(h)
disp('Has Subsystems');
else
disp('No Subsystems');
end
h=find_system(gcs,'FindAll',1,'SearchDepth',1,'BlockType','ModelReference');
if isempty(h)
disp('Has Models');
else
disp('No Models');
end
0
简单:模型,或与系统名称替换gcs
[使用的是含有load_system
或open_system
之前确保加载]办法是,说你的型号名称是VDP,则:
bdIsLoaded(“VDP”)
相关问题
- 1. Matlab/Simulink:确定当前系统级
- 2. Matlab/Simulink:子系统的linmod失败
- 3. Simulink - 通过MATLAB命令行添加Iterator模块到子系统
- 4. simulink中的停止子系统
- 5. 如何选择3模型系统中的当前模型?
- 6. simulink如果子系统检测到gcs
- 7. 替代simulink透明子系统
- 8. Simulink中的旋转机械系统
- 9. SQL当前系统日期
- 10. 当前系统时间 - SQL
- 11. Matlab,在没有simulink的情况下研究非线性系统
- 12. MATLAB中的交易系统
- 13. MATLAB系统命令
- 14. 在Ubuntu中显示matplotlib图(Linux子系统的Windows子系统)
- 15. 在simulink中,以编程方式创建变体子系统
- 16. 如何在Simulink子系统掩码中实现一个按钮?
- 17. 将系统分成子系统
- 18. Simulink的:让一步的时间在触发子系统
- 19. 粒子系统
- 20. 获取当前(系统)日在PHP
- 21. 统一3d - 粒子系统
- 22. find_system返回simulink中不是子系统的对象?
- 23. 页面系统在后端或前端
- 24. MatLab simulink模型
- 25. 投票系统中的模型问题
- 26. 用MATLAB/Mathematica建模动力学系统
- 27. 小型CMS系统的数据模型
- 28. 当前网络AI系统的问题
- 29. iOS上的当前系统时间
- 30. 认识我的系统当前语言
我编辑你的问题,以使其更清晰这是关于Simulink模型,并添加了'simulink'标签。 – nrz