Info
此问题已关闭。 请重新打开它进行编辑或回答。
Can I use a Matlab function in a S-Function-Builder?
3 次查看(过去 30 天)
显示 更早的评论
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
0 个评论
回答(1 个)
Kaustubha Govind
2014-3-27
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.
0 个评论
此问题已关闭。
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!