要运行一个例子:
在MATLAB®命令窗口中输入sfundemos
。
在S-功能例如开馆。
每个框表示的S-功能实例的一个类别。
双击一个类别以显示它包含的例子。例如,单击C-文件。
双击块打开和运行的例子,它代表。
当你阅读下面的章节这可能有助于研究一些样品S-功能。代码的实施例被存储在MATLAB根文件夹下的文件夹下面。
MATLAB代码 |
|
C,C ++和Fortran代码 |
|
该
文件夹(打开)包含了许多的Level-2 MATLAB S-功能。考虑通过查看这些文件出发。matlabroot
/工具箱/ Sim万博1manbetxulink的/ simdemos / simfeatures
文档名称 | 型号名称 | 描述 |
---|---|---|
msfcn_dsc.m |
msfcndemo_sfundsc1 |
实现与继承的采样时间的S函数。 |
msfcn_limintm.m |
msfcndemo_limintm |
实现连续的有限积分器,其中的输出由下限和上限限定,并且包括初始条件。 |
msfcn_multirate.m |
msfcndemo_multirate |
实现一个多速率系统。 |
msfcn_times_two.m |
msfcndemo_timestwo |
实施S-功能加倍它的输入。 |
msfcn_unit_delay.m |
msfcndemo_sfundsc2 |
实施单位延迟。 |
msfcn_varpulse.m |
msfcndemo_varpulse |
通过调用实现可变脉冲宽度发生器set_param 从2级MATLAB S-函数内。还演示了如何使用自定义set和get块SIMSTATE方法。 |
msfcn_vs.m |
msfcndemo_vsfunc |
实现,其中,第一输入是由所述第二输入确定的时间量延迟的可变采样时间块。 |
该
文件夹(打开)还含有许多Level-1的MATLAB S-功能,作为用于遗留模型参考提供。大多数这些Level-1的MATLAB S-功能没有相关的模型示例。matlabroot
/工具箱/ Sim万博1manbetxulink的/ simdemos / simfeatures
该
文件夹(打开)含有的C MEX S-功能,其中许多具有MATLAB S函数对应的例子。的C MEX S-函数列在下表中。matlabroot
/工具箱/ Sim万博1manbetxulink的/ simdemos / simfeatures / SRC
下表列出了样品的Fortran S-功能可用
文件夹(打开)。matlabroot
/工具箱/ Sim万博1manbetxulink的/ simdemos / simfeatures / SRC
文档名称 | 型号名称 | 描述 |
---|---|---|
sfun_atmos.c sfun_atmos_sub.F |
sfcndemo_atmos |
使用Fortran的子程序计算1976年的标准气氛86公里。 |
下表列出了样品C ++ S-功能在可用
文件夹(打开)。matlabroot
/工具箱/ Sim万博1manbetxulink的/ simdemos / simfeatures / SRC
文档名称 | 型号名称 | 描述 |
---|---|---|
sfun_counter_cpp.cpp |
sfcndemo_counter_cpp |
在指针向量存储一个C ++对象PWork 。 |
sfbuilder_permute.cpp |
sfbuilder_permutation |
通过调用使用开始和终止对外C ++类实现置换。 |
sfbuilder_linfilt.cpp |
sfbuilder_upsampling |
实现线性与C ++ STL算法为一个符号波的上采样滤波。 |
下面的示例演示如何安排S-功能文物到一个项目。该项目可以与其他人作为一个zip压缩包或作为MATLAB的共享。
文档名称 | 描述 |
---|---|
slexSfunctionExamplesProject |
组织S-功能假象成一个单一的项目。 |
Level-2的MATLAB S-功能|MATLAB功能|S-功能|S-Function Builder中