S Function Builder - To implement existing C code

1 visualización (últimos 30 días)
Ravikiran Nagaraja
Ravikiran Nagaraja el 9 de Oct. de 2018
Comentada: Ravikiran Nagaraja el 16 de Oct. de 2018
Hello,
I am working on Simulink, S-Function Builder Block. I have a query about that, to explain in brief.
I have a working C code, I have to implement this C code somehow in S-Function Builder block so that the code uses the real-time values from inputs and gives the necessary output according to the action of C code.
My question is where exactly to implement this C code ??
I hope you understand my question, please give me the possible solution.

Respuesta aceptada

Sean de Wolski
Sean de Wolski el 9 de Oct. de 2018
  2 comentarios
Titus Edelhofer
Titus Edelhofer el 9 de Oct. de 2018
Good point. I've used it last week and it's simple to use!
Ravikiran Nagaraja
Ravikiran Nagaraja el 16 de Oct. de 2018
I am using 2013b version. Is the C Caller block availabe for this version?

Iniciar sesión para comentar.

Más respuestas (1)

Titus Edelhofer
Titus Edelhofer el 9 de Oct. de 2018
Hi Ravikiran,
usually (as long as your working C code has no states) you simply put it into the "outputs" function of the S-function builder. Something like
y0[0] = yourWorkingCode(u0[0], u1[0]);
Titus

Categorías

Más información sobre Simulink Functions en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2013b

Community Treasure Hunt

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

Start Hunting!

Translated by