dlcall
📝 Syntaxe
📥 Argument d'entrée
📤 Argument de sortie
📄 Description
💡 Exemples
🔗 Voir aussi
🕔 Historique
Version
📄 Description
Last updated
Last updated
lib = dlopen([modulepath('nelson', 'builtin'), '/libnlsDynamic_link', getdynlibext()]);
V = double([1 2;3 4]);
% C prototype:
% int dynlibTestMultiplyDoubleArrayWithReturn(double *x, int size)
f = dlsym(lib, 'dynlibTestMultiplyDoubleArrayWithReturn', 'int32', {'doublePtr', 'int32'});
[r1, r2] = dlcall(f, V, int32(numel(V)))
delete(f);
delete(lib);
run([modulepath('dynamic_link'), '/examples/call_c.m']);
run([modulepath('dynamic_link'), '/examples/call_fortran.m']);