Does @(x) matlab function exist in C language ?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Pierre-Olivier Desrosiers
el 5 de Jul. de 2022
Comentada: Steven Lord
el 5 de Jul. de 2022
Hey guys, I'm currently working on a standalone app and I have to write my s-function in C language. I also have the s-function written in Matlab and I use the @(x) function. Thus, I was wondering if this function exist in C language?
0 comentarios
Respuesta aceptada
dpb
el 5 de Jul. de 2022
Editada: dpb
el 5 de Jul. de 2022
Standard C does not include what is generically called a "lambda" outside MATLAB.
GCC has an extension but I've never used it.
The generic thing is to write and include a named function in place of the anonymous function.
8 comentarios
Steven Lord
el 5 de Jul. de 2022
I haven't worked very much or at all with Simulink Compiler and S-functions but I believe the answer to your question is yes, assuming that all the MATLAB functions you're using in your S-function support C/C++ Code Generation and you're not violating any of the limitations for those functions in that mode.
Más respuestas (0)
Ver también
Categorías
Más información sobre Simulink Coder en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!