Matlab to run SImulink with Compiled code Error

Hello, I have a script from which I call a Simulink MOdel. Inside this Simulink model I have some blocks that were programmed and compiled with VisualC++. When I run directly the Simulink model I have no problems, but when trying to run it from the script
options = simset('SrcWorkspace','current');
sim('mymodel.mdl',[],options)
I get the following error at the end of the simulation:
??? Error due to multiple causes.
Caused by:
Could not get structure variable.
Error in 'mymodel/S-Function_dirdynared' while executing C MEX S-function
'functionmine', (mdlTerminate), at time 10. MATLAB error message:
Could not get structure variable.
Any idea what is going on? Thank you very much in advance

2 commentaires

Virginia
Virginia le 19 Juin 2013
I think I figured out the error source. Inside my VisualC++ code I have a statement that tries to store data in a structure storeData(Data,"data_loc"); And thi is giving me the error of Could not get structure variable But still I do not really know why or how to solve it
Does it look for a certain variable in the workspace? If so, where have you defined the variable - is it in the base workspace, or the workspace of the function that you are calling the SIM command from?

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Simulink Coder dans Centre d'aide et File Exchange

Produits

Question posée :

le 19 Juin 2013

Community Treasure Hunt

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

Start Hunting!

Translated by