Un ami m'a posé des questions sur la création d'une petite interface Web qui accepte certaines entrées, les envoie à MATLAB pour le calcul des nombres et affiche les résultats. Je suis un développeur Python/Django par métier, donc je peux gérer l'interface web, mais je suis complètement désemparé quand il s'agit de MATLAB. Plus précisément:Comment interagir avec MATLAB à partir de Python?
- Je serais vraiment veulent éviter d'hébergement ceci sur un serveur Windows. Des problèmes pour faire fonctionner MATLAB sous Linux avec des scripts créés sous Windows?
- Devrais-je examiner les commandes de décorticage ou les compiler en C et utiliser
ctypes
pour interagir avec lui? - Si la compilation est le chemin à parcourir, y a-t-il quelque chose que je devrais savoir pour le compiler et travailler en Python? (Cela fait longtemps que je n'ai pas compilé ou travaillé avec C)
Des suggestions, des astuces ou des astuces pour réussir?
Notez que cela serait en violation de la licence MATLAB. Peut-être que si vous êtes dans une université, vous vous en tirerez, mais pour MATLAB, vous avez besoin d'une licence pour chaque utilisateur, c'est-à-dire tous ceux qui vont utiliser votre interface web. J'essayais d'installer des services web computationnels et on nous a parlé de cette exigence - à la fin nous avons dû utiliser le compilateur Matlab pour créer un exécutable autonome qui n'a pas cette restriction (ou passer complètement à Python - Numpy/Scipy/Matplotlib fournir un remplacement assez complet). – robince