Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Can I use a Matlab function in a S-Function-Builder?

3 Ansichten (letzte 30 Tage)
Andrea Molina
Andrea Molina am 21 Jan. 2014
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
I have this function with the input T0 and output J. I would like to use the Matlab function "dips" like this:
mexCallMATLAB(0, NULL, 1, T0, "disp");
I don't have any compiling errors, however everytime I run the function Matlab crashes. What did I do wrong? I tried to cast it like this:
mexCallMATLAB(0, NULL, 1, (mxArray *)T0, "disp");
but it did not work.
Thanks for your help. Andrea

Antworten (1)

Kaustubha Govind
Kaustubha Govind am 27 Mär. 2014
I'm assuming T0 here is either an input/output signal or parameter? These are usually pointers of a built-in C type (like real_T*), so you cannot force a cast to mxArray*. You need to construct the mxArray using one of mxArray creation functions.

Diese Frage ist geschlossen.

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by