Encapsulate Interface to an External C Library

Encapsulate Interface to an External C Library with variable size 2D arrays.
52 Downloads
Aktualisiert 18 Jul 2019

Lizenz anzeigen

Encapsulate the Interface to an External C Dynamic Library. This task is described in the Matlab web page:
https://ch.mathworks.com/help/simulink/slref/coder.externaldependency-class.html

However when you try to extend this example to accept more generic input, let's say variable size arrays instead of scalar doubles, it seems necessary to use external routine in order to make it work.
The solution presented not only avoid writing extra source code in C, but allow by minimal change of the source code in Matlab to achieve parameters passage to the encapsulated dll by reference without local copy.

Warning: this example was build with Matlab R2016a. It might no longer compatible to never version of Matlab.

Zitieren als

Stefano Gianoli (2024). Encapsulate Interface to an External C Library (https://www.mathworks.com/matlabcentral/fileexchange/59163-encapsulate-interface-to-an-external-c-library), MATLAB Central File Exchange. Abgerufen .

Kompatibilität der MATLAB-Version
Erstellt mit R2016a
Kompatibel mit R2016a bis R2018a
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Execution Speed finden Sie in Help Center und MATLAB Answers

Community Treasure Hunt

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

Start Hunting!
Version Veröffentlicht Versionshinweise
1.0.0.1

Matlab moved the content to a new link "Encapsulate the Interface to an External C Dynamic Library":
https://ch.mathworks.com/help/simulink/slref/coder.externaldependency-class.html

1.0.0.0