Borrar filtros
Borrar filtros

Output Array of Fortran Level-2 S-function

1 visualización (últimos 30 días)
Egambaravel
Egambaravel el 12 de Ag. de 2013
I am able to pass the vector (1D array) in to the Fortran code through C gateway, and the S-function is working fine. This is how I pass the input
float fta[3];
for (i=0; i<3; i++) { fta[i] = (float)*uPtrs0[i]; } FortranCode_(&fta....);
In similar way i tried to take the vector as the S-function output and the simulink got crashed. Can anybody give a valuable suggestion on this issue? i tried this way
real_T *y15 = ssGetOutputPortRealSignal(S,15);
y15 [0] = x [42]; y15 [1] = x [43]; y15 [2] = x [44];
x is the Dwork vector

Respuesta aceptada

Egambaravel
Egambaravel el 12 de Ag. de 2013
Sorry, it's working. The main issue was the contiguous declaration. Earlier i fixed them as 1 instead of 0.
Thank you.

Más respuestas (0)

Categorías

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

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by