Difference between S function and MATLAB Function?

Hello
I would like to know whats the difference between Matlab function and S function? Can I use any of them for any system? What is the necessity of using S functions over Matlab functions (the cases)?

回答(1 个)

Raj
Raj 2019-3-1
编辑:Raj 2019-3-1
Hello,
MATLAB function or User defined function allows you to write your own function in MATLAB language. This is basically used in Simulink where using inbuilt blocks complicates the model. S function block on the other hand allows you to integrate an executable version of your code in other high level programming languages line C,C++,Digital FORTRAN etc into simulink. You need to have a compiler for respective language. For example the MING compiler works perfectly for integrating Fortan code into Simulink.

类别

在 帮助中心 和 File Exchange 中查找有关 Simulink Coder 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by