dde23 use in MATLAB coder for MEX files
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Adam Handley
am 15 Nov. 2021
Beantwortet: Ryan Livingston
am 24 Nov. 2021
I have function code that calls the dde23 function but I am trying to convert the function into an MEX file using MATLAB Coder.
I get an error that the dde functions are not supported by MATLAB Coder. Does anyone know a work around for this?
TIA
0 Kommentare
Akzeptierte Antwort
Ryan Livingston
am 24 Nov. 2021
Unfortunately the dde functions do not support code generation. I've made an internal note of your request so we can consider this for the future. One option is to declare dde23 as an extrinsic function using coder.extrinsic. That will allow you to use it in MEX by having the MEX call back into MATLAB to run it. If the desire is to accelerate your code and dde23 is a hot spot, then the coder.extrinsic strategy likely won't help.
function y = example(x)
coder.extrinsic('dde23');
y = preAssignOutput;
y = dde23(x,..);
end
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Delay Differential Equations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!