前言
较为复杂的系统都会对子系统进行封装,便于管理模型。
官网文档:
封装编辑器概述 - MATLAB & Simulink - MathWorks 中国
封装基础知识 - MATLAB & Simulink - MathWorks 中国
创建简单封装 - MATLAB & Simulink - MathWorks 中国
官方视频:
Creating a Mask: Masking Fundamentals - MATLAB & Simulink (mathworks.cn)
在封装里找齐所有参数
以Mathworks官方的某个模型为例:
最小单元是一个斜六边形板Skewed Hexagon
该六边形板的几何定义里面,Cross_section(横截面)定义为一个名为“cross_sect”的变量的值,板子的长(其实是高)Length定义为一个名为“thick”的变量的值。
对我们回溯上一级,双击打开封装时,发现两栏参数都没有想要的“cross_sect”和“thick”:
此时我们直接右键,查看封装(Ctrl+M):
在“参数和对话框”一栏找到了“thick”,这时候就要搞清楚名称、值和提示之间的差别
在“代码”一栏找到了“cross_sect”,也就是说有些值不是直接给出来,还需要写一些代码进行计算: