# mexCallMATLAB

Appelle une fonction NELSON

## 📝 Syntaxe

* \#include "mex.h"
* int mexCallMATLAB(int nlhs, mxArray \*plhs\[], int nrhs, mxArray \*prhs\[], const char \*command\_name);

## 📥 Argument d'entrée

* nlhs - nombre d'arguments de sortie souhaités.
* plhs - pointeur vers un tableau de mxArray (sortie).
* nrhs - nombre d'arguments d'entrée souhaités.
* prhs - pointeur vers un tableau de mxArray (entrée).
* command\_name - chaîne de caractères contenant le nom de la fonction NELSON appelée.

## 📤 Argument de sortie

* valeur retournée - 0 si l'appel réussit, et une valeur non nulle en cas d'échec.

## 📄 Description

mexCallMATLAB appelle une fonction NELSON.

Si la fonction appelée détecte une erreur, NELSON terminera le MEX et rendra le contrôle à NELSON.

## 💡 Exemple

```matlab
edit([modulepath('mex', 'tests'), '/test_mexCallMATLAB.m'])
```

## 🔗 Voir aussi

[eval](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/eval), [mexCallMATLABWithTrap](https://nelson-9.gitbook.io/Nelson/markdown/fr/mex/mexcallmatlabwithtrap).

## 🕔 Historique

| Version | 📄 Description   |
| ------- | ---------------- |
| 1.0.0   | version initiale |
