www.gusucode.com > simulinkcoder 案例源码程序 matlab代码 > simulinkcoder/FilePackagingAtomicSubsystemsExample.m

    %% File Packaging for Atomic Subsystems (Code Only)
% This model shows how to partition an atomic subsystem into its own source file. Once a
% subsystem is specified as atomic, on the Subsystem Block Parameter dialog, on the *Code Generation* tab, 
% you can specify how the subsystem is represented in the generated code using the *Function packaging*
% parameter:

% Copyright 2015 The MathWorks, Inc.


%%
% 
% * |Inline|: an Inlined function
% * |Function|: function with I/O passed as global data
% * |Reusable function|: function with I/O passed as function arguments
% * |Auto|: Simulink Coder optimizes based on context

%%
% With the |Function| and |Reusable function| options,  you can specify a function and file name with  
% *Function name* and *File name*, respectively.  In the model, |rtwdemo_filepart|,
% |SS1| is configured as "Reusable function" with function name "myfun" and file name "myfile".

open_system('rtwdemo_filepart')

%%
% This capability only partitions the code for a subsystem. The data is declared and owned by 
% the parent model. For full system encapsulation (i.e., data and functions), use Model Reference.

%%
bdclose('rtwdemo_filepart');