matlab导出模型,导出函数模型概述 - MATLAB & Simulink - MathWorks 中国

导出函数模型概述

导出函数模型是 Simulink® 模型,它们可以生成可与外部环境和调度器集成的独立函数的代码。函数是使用 Function-Call

Subsystem、函数调用 Model、Simulink Function 和 S-Function 模块定义的。

以下导出函数模型包含使用 Function-Call Subsystem 模块定义的两个函数。有关创建此模型的分步过程,请参阅Create an Export-Function Model。

0981f3f85a671e0641f07c3cf616e7bf.png

从此模型生成的代码具有两个独立函数:一个时滞函数,一个平方函数。

/*

* File: export_function_model.c

* Code generated for Simulink model 'export_function_model'.

*/

void function_call_100ms(void) /* Sample time: [0.1s, 0.0s] */

{

export_function_model_Y.output_100ms =

export_function_model_DW.UnitDelay_DSTATE;

export_function_model_DW.UnitDelay_DSTATE =

export_function_model_Y.output_100ms + 1.0;

}

void function_call_10ms(void) /* Sample time: [0.01s, 0.0s] */

{

export_function_model_Y.output_10ms = export_function_model_U.input_10ms *

export_function_model_U.input_10ms;

}允许的模块

在顶层,导出函数模型仅允许使用以下模块:

Inport

Outport

Goto

From

Function-Call Subsystem

function-callModel

Function-Call Split

Simulink Function

Initialize Function

Reset Function

Terminate Function

Data Store Memory

Bus Creator

Bus Selector

Mux

Demux

<
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值