MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看英文原文。
从函数组中移除函数
自 R2026a 起
remove(functionGroupObj,functionObj)
remove(functionGroupObj,functionObj) 将指定的组件函数 functionObj 从指定的函数组 functionGroupObj 中移除。
functionGroupObj
functionObj
示例
全部折叠
创建名为 mySoftwareArchitecture 的模型,并获取根架构。
mySoftwareArchitecture
model = systemcomposer.createModel("mySoftwareArchitecture","SoftwareArchitecture"); rootArch = model.Architecture;
创建一个软件组件和三个函数。
newComp = rootArch.addComponent("Component1"); newFunctions = newComp.Architecture.addFunction({'Function1','Function2','Function3'}); rootArch
确定这三个函数的周期。
fun1 = newFunctions(1); fun1.Period = 0.05; fun2 = newFunctions(2); fun2.Period = 0.05; fun3 = newFunctions(3); fun3.Period = 0.2;
创建一个名为 newFunctionGroup 的函数组。
newFunctionGroup
functionGroup = rootArch.createFunctionGroup("newFunctionGroup", [fun1, fun2]); componentFunction = functionGroup.ComponentFunctions(1);
从名为 newFunctionGroup 的函数组中移除该函数。
functionGroup.remove(componentFunction);
函数组,指定为 systemcomposer.arch.Function 对象。
systemcomposer.arch.Function
函数,指定为 systemcomposer.arch.Function 对象。
软件架构是基于软件系统的架构特化,包括对软件组合、组件函数及其调度的描述。
使用 System Composer™ 中的软件架构编写由软件组件、端口和接口组成的软件架构模型。设计软件架构模型、定义组件函数的执行顺序、在架构层面进行设计仿真并生成代码。
编写软件架构
仿真和部署软件架构
软件组件是针对软件实体(包括其接口)的组件特化。
将 Simulink® 导出函数、基于速率或 JMAAB 模型实现为软件组件,对软件架构模型进行仿真并生成代码。
实现架构模型仿真行为
从组件创建软件架构
软件组合是由软件组件和连接器组成的图,表示一个组合软件实体,如模块或应用程序。
通过聚合或嵌套多个软件组件或组合来封装功能。
函数是程序控制转移的入口点,可在软件组件中定义。
您可以使用函数编辑器将构造型应用于软件架构中的函数、编辑采样时间并指定函数周期。
函数元素描述客户端-服务器接口中函数的属性。
编辑函数元素上的函数原型,更改函数输入和输出的数量和名称。像编辑其他接口元素属性一样编辑函数元素属性。函数参量类型可包括内置类型和总线对象。您可以指定函数元素以支持两种类型的执行。异步执行是指客户端向服务器发送请求后,函数根据优先级顺序异步执行,并返回输出参量给客户端。同步执行是指客户端向服务器发送请求后,函数立即运行,并将输出参量返回给客户端。
systemcomposer.interface.FunctionElement
函数参量描述了函数元素中输入或输出参量的属性。
您可以在接口编辑器中设置函数参量的属性,就像设置其他值类型一样:Type、Dimensions、Units、Complexity、Minimum、Maximum 和 Description。
Type
Dimensions
Units
Complexity
Minimum
Maximum
Description
systemcomposer.interface.FunctionArgument
服务接口定义客户端和服务器组件之间的功能接口。每个服务接口由一个或多个函数元素组成。
在接口编辑器中定义服务接口后,可以使用属性检查器将其分配给客户端和服务器端口。您还可以使用属性检查器为服务接口分配构造型。
服务接口概述
systemcomposer.interface.ServiceInterface
服务器是定义并提供函数的组件。
服务器组件是定义函数的组件。您可以在 Simulink 导出函数模型中实现函数行为。
客户端是向服务器发送请求的组件。
客户端组件是调用函数的组件。函数调用行为的实现取决于函数执行的同步性。
类图是静态结构模型的图形表示,可展示软件组件的唯一架构类型,(可选)还可显示软件方法和属性。
类图捕捉每个引用模型的一个实例,并显示它们之间的关系。可选择以类图形式表示软件架构模型的组件图视图。
在 R2026a 中推出
systemcomposer.createModel | createFunctionGroup | add | ungroup | systemcomposer.arch.Function
systemcomposer.createModel
createFunctionGroup
add
ungroup
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处