En fonction du type de calculs que vous effectuez avec MATLAB (et selon les boîtes à outils que vous utilisez), Python pourrait être une bonne alternative à MATLAB.
Python + NumPy + SciPy + Matplotlib sont la bonne combinaison pour commencer.
Pour les données, vous pouvez, par exemple, enregistrer vos données directement dans un fichier texte (en supposant que vous n'êtes pas directement concerné par les questions de précision en virgule flottante) et les lire en Python .
Si vos données sont Excel où chaque valeur est séparée par un " ;", vous pouvez par exemple lire le fichier ligne par ligne, et utiliser la méthode split() (avec " ;" comme argument) pour obtenir chaque valeur.
Pour MATLAB jusqu'à la version 7.1, il est possible de charger directement des fichiers .mat à partir de Python avec la commande scipy.io.matlab.mio module.