matlab封装模型是什么意思,封装基础知识- MATLAB Simulink- MathWorks 中国

本文主要是介绍matlab封装模型是什么意思,封装基础知识- MATLAB Simulink- MathWorks 中国,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

封装基础知识

封装是一种自定义模块界面,它可隐藏模块内容,使用它自己的图标和参数对话框将内容以原子块的形式显示。它可以封装模块逻辑,提供对模块数据的受控访问,并简化模型的图形外观。

当您封装模块时,将创建封装定义并随模块一同保存。封装只改变模块接口,而不改变底层模块特征。您可以通过在封装上定义对应的封装参数,提供对一个或多个底层模块参数的访问。

封装 Simulink® 模块可以:

在模块上显示有意义的图标

为模块提供自定义对话框

提供一个对话框,只允许您访问底层模块的所选参数

提供特定于封装模块的用户自定义说明

使用 MATLAB® 代码初始化参数

请考虑代表直线方程 y = mx +

b 的模型 masking_example。

d6a68fe157f531d8675ab01cb1d7633b.png

每个模块都有它自己的对话框,这让指定直线方程变量的值变得复杂。为了简化用户界面,可在顶层子系统模块上应用封装。

e262c12d62b72946fb3e68af3e61dfd4.png

此处变量 m 表示斜率,变量 b 表示直线方程 y = mx +

b 的截距。

封装对话框中显示了 Slope 和 Intercept 字段,分别对应于变量 m 和 b。

231f6765dcf9eeadaf7c1b00041c4b71.png

封装模块不支持内容预览。要预览子系统的内容,请参阅预览模型组件的内容。

提示

有关封装的示例,请参阅 Simulink 封装示例。这些示例按类型组合。在示例模型中:

要查看封装定义,请双击 View Mask 模块。

要查看封装对话框,请双击该模块。

极少数模块不能封装,示例如下:

Scope 模块

Simulink Function 模块

Initialize Function、Terminate Function 和 Reset Function 模块

Gauge 模块封装术语

术语说明封装图标使用绘图命令生成的封装模块图标。封装图标可以是静态的,也可以随底层模块参数值动态变化。

封装参数在 Mask Editor 中定义并显示在封装对话框中的参数。在封装对话框中设置封装参数值将会设置对应的模块参数值。

封装初始化代码用于初始化封装模块或反映当前参数值的 MATLAB 代码。在 Mask Editor 对话框的 Initialization 窗格中添加封装初始化代码。例如,添加初始化代码以便自动设置参数值。

封装对话框回调代码当封装参数的值更改时在基础工作区中运行的 MATLAB 代码。使用回调代码动态更改封装对话框的外观和反映当前参数值。例如,在对话框上启用可见参数。

封装文档Mask Editor 中定义的封装模块的说明和用法信息。

封装对话框包含用于设置封装参数值的字段并提供封装说明的对话框。

封装工作区定义了封装参数的封装或包含初始化代码的封装都会有一个封装工作区。此工作区用来存储封装参数的计算值和封装使用的临时值。

相关主题

这篇关于matlab封装模型是什么意思,封装基础知识- MATLAB Simulink- MathWorks 中国的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/175185

相关文章

Golang如何对cron进行二次封装实现指定时间执行定时任务

《Golang如何对cron进行二次封装实现指定时间执行定时任务》:本文主要介绍Golang如何对cron进行二次封装实现指定时间执行定时任务问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录背景cron库下载代码示例【1】结构体定义【2】定时任务开启【3】使用示例【4】控制台输出总结背景

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF

详解如何使用Python从零开始构建文本统计模型

《详解如何使用Python从零开始构建文本统计模型》在自然语言处理领域,词汇表构建是文本预处理的关键环节,本文通过Python代码实践,演示如何从原始文本中提取多尺度特征,并通过动态调整机制构建更精确... 目录一、项目背景与核心思想二、核心代码解析1. 数据加载与预处理2. 多尺度字符统计3. 统计结果可

SpringBoot整合Sa-Token实现RBAC权限模型的过程解析

《SpringBoot整合Sa-Token实现RBAC权限模型的过程解析》:本文主要介绍SpringBoot整合Sa-Token实现RBAC权限模型的过程解析,本文给大家介绍的非常详细,对大家的学... 目录前言一、基础概念1.1 RBAC模型核心概念1.2 Sa-Token核心功能1.3 环境准备二、表结

一文详解如何在Vue3中封装API请求

《一文详解如何在Vue3中封装API请求》在现代前端开发中,API请求是不可避免的一部分,尤其是与后端交互时,下面我们来看看如何在Vue3项目中封装API请求,让你在实现功能时更加高效吧... 目录为什么要封装API请求1. vue 3项目结构2. 安装axIOS3. 创建API封装模块4. 封装API请求

鸿蒙中Axios数据请求的封装和配置方法

《鸿蒙中Axios数据请求的封装和配置方法》:本文主要介绍鸿蒙中Axios数据请求的封装和配置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.配置权限 应用级权限和系统级权限2.配置网络请求的代码3.下载在Entry中 下载AxIOS4.封装Htt

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties