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 № 1Le 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.