/ / Comment appeler et exécuter un script Matlab dans une application Windows C # - c #, matlab

Comment appeler et exécuter le script Matlab dans l'application Windows C # - c #, matlab

Existe-t-il un moyen d'exécuter un script Matlab?(sans fonction) dans une application Windows C #? J'aimerais que mon script Matlab s'exécute lorsque je clique sur un bouton de ma fiche C #. J'ai essayé le compilateur Matlab pour construire mon script et j'ai obtenu la dll et également en utilisant MLApp.MLAppClass Matlab privé; Mais je ne suis pas trop sûr de savoir comment le faire fonctionner et le code dans la fonction du bouton.

Toute aide serait très appréciée. Je vous remercie.

using testNN;
public partial class Form1 : Form
{
private testNN.Class1 matlab;

public Form1()
{
InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)
{

try
{
matlab = new testNN.Class1();
matlab.resourceforecast();
}
catch (Exception ex)
{ MessageBox.Show(ex.Message); }
}

Réponses:

0 pour la réponse № 1

Le plus simple serait d'utiliser le COM approche.

Voir ici pour le COM approche et d'autres approches aussi.

Un exemple inspiré de la référence ci-dessus:

m = CreateObject("Matlab.Application")
m.Execute("script_name");

En guise de remarque, lorsque vous recherchez des questions en C # dans Google, il est généralement plus efficace de rechercher le problème avec .NET (par exemple, "intégration matlab .net" ). La réponse pourrait alors être facilement appliquée à tous les environnements .NET.