Mise à niveau de MATLAB et Simulink

FAQ


Premiers pas

1. Quelles sont les étapes recommandées pour la mise à niveau ?

Pour les applications non critiques, le processus de mise à niveau est relativement simple. Il vous suffit d’installer la nouvelle version de MATLAB dans un nouveau dossier. Le programme d’installation n’écrasera pas les autres versions déjà installées.

Pour la mise à niveau des applications critiques vers des versions plus récentes de MATLAB et Simulink, MathWorks recommande de suivre la procédure suivante :

  • Évaluation : Déterminez l’effet global de la mise à niveau et identifiez le rapport coûts-avantages.
  • Planification : Définissez la portée globale du projet et planifiez-le.
  • Migration : Convertissez le code, les modèles et les outils personnalisés de façon itérative vers la nouvelle version.
  • Test : Assurez-vous que le code et les modèles donnent des résultats identiques dans la version précédente et dans la nouvelle version.
  • Publication et assistance : Publiez le code et les modèles mis à niveau, et mettez en place une équipe dédiée pour assister le reste de l’entreprise tout au long du processus de mise à niveau.

2. Comment choisir la version de MATLAB et Simulink vers laquelle effectuer la mise à niveau ?

Avant de décider vers quelle version de MATLAB et Simulink vous et votre équipe devez effectuer la mise à niveau, consultez les ressources suivantes :

Vous devez également consulter la disponibilité de la plateforme en fonction du produit, choisir un ordinateur pour l’exécution des produits MATLAB et Simulink, et adopter des ressources Windows 64 bits si elles sont adaptées à la situation de votre entreprise.

3. Où obtenir une liste de toutes les nouvelles fonctionnalités majeures de chaque version de façon à pouvoir évaluer une mise à niveau ?

Vous trouverez une liste de toutes les nouvelles fonctionnalités majeures par produit pour la dernière version dans les notes de version.

Pour consulter toutes les fonctionnalités introduites dans chaque version pour un produit spécifique, accédez aux notes de version de ce produit (par exemple, les pages des notes de version MATLAB et des notes de version Simulink).

4. Quelles sont les configurations système requises pour la version actuelle ?

Consultez les configurations système et plateforme requises de la version actuelle. Vous pouvez également vous référer aux configurations système et plateforme requises des anciennes versions.

5. Comment savoir quelle version j’utilise actuellement ?

Lorsque vous ouvrez MATLAB, la barre de titre indique toujours le numéro de version.

Vous pouvez également utiliser la commande MATLAB « ver » pour identifier la version de MATLAB que vous utilisez, ainsi que pour accéder à d’autres informations comme le numéro de licence, les produits installés, etc.

Reportez-vous à la documentation appropriée pour en savoir plus sur la syntaxe et consulter des exemples.

6. Je passe à Windows 10. Est-il pris en charge par MathWorks ?

Oui. Windows 10 est pris en charge par MathWorks à partir de la version R2015a. Consultez le détail des configurations système requises.


Calendrier

1. Quel est le meilleur moment pour effectuer la mise à niveau ?

Pour tirer le meilleur parti de votre mise à niveau, MathWorks recommande de mettre en place un rythme de mise à niveau régulier. La majorité des utilisateurs peuvent facilement effectuer la mise à niveau vers chaque version, tandis que les utilisateurs ayant à traiter des applications et modèles critiques doivent trouver un équilibre entre le coût des mises à niveau et les avantages associés.

2. Quand commencer à planifier la mise à niveau suivante ?

MathWorks recommande d’adopter une approche de mise à niveau continue. Cette approche vous garantit que la prochaine mise à niveau sera plus simple que la dernière. Pour vous aider, vous pouvez tirer parti des tests de pré-version et tests de modèles sectoriels, mais également des séminaires, webinars et conférences MathWorks.


Bonnes pratiques et autres points à prendre en compte

1. Quelles sont les bonnes pratiques en matière de dépendance vis-à-vis des outils tiers et des outils internes personnalisés ?

Une bonne pratique consiste à évaluer votre workflow et à documenter les outils matériels et logiciels tiers dont dépendent vos produits MathWorks. Vous devez également identifier les versions de MathWorks que les fournisseurs tiers prévoient de prendre en charge. Vous pourrez ainsi déterminer vers quelle version vous devez effectuer la mise à niveau. Il est également important de savoir quand ces fournisseurs tiers proposent une prise en charge pour chacune des versions de MATLAB et Simulink. Cela vaut particulièrement si vous prévoyez de passer à une version de MATLAB et Simulink qui n’est pas encore disponible.

2. Une fois que j’ai effectué la mise à niveau vers une nouvelle version, est-il possible d’utiliser les fichiers mis à niveau avec d’anciennes versions ?

Lorsque vous travaillez avec des modèles Simulink, il vous est demandé d’enregistrer vos modèles pour les rendre compatibles avec une version précédente à l’aide de l’option « Export Model to Previous Version » (Exporter modèle vers une version précédente). Cela vous permet d’ouvrir un modèle mis à niveau dans une ancienne version.

Aucune autre étape n’est nécessaire pour ouvrir des fichiers MATLAB mis à niveau dans une ancienne version. N’oubliez pas toutefois que, si vous ajoutez une fonctionnalité uniquement disponible dans la dernière version à votre code ou à vos modèles, alors ceux-ci ne fonctionneront pas dans l’ancienne version.

3. Quelle procédure permet de valider la compatibilité numérique des modèles et du code d’une version à l’autre ?

Pendant le processus de mise à niveau, axez votre test de mise à niveau sur les workflows types de votre entreprise (par exemple, mise à jour, simulation et génération de code à partir de modèles). Une fois les modèles et outils personnalisés mis à niveau, les modèles devront être validés dans la nouvelle version par les ingénieurs responsables de leur développement. Testez les modèles et le code généré dans un environnement SIL (Software-in-the-loop). Vérifiez que les résultats de simulation et de génération de code correspondent à ceux des versions précédentes de MATLAB et Simulink, et utilisez l’automatisation si possible.

4. Est-il possible de réutiliser du code généré dans une version précédente afin de réduire les efforts de vérification ?

Depuis la version R2016b, vous pouvez automatiser la simulation et l’intégration de code C généré à partie de versions précédentes (R2010a et version ultérieures) avec des modèles et du code généré à partir de la version actuelle. Le code généré à partir de la version précédente est intégré à la nouvelle version sans modifications, permettant ainsi d’optimiser la réutilisation et de réduire les coûts de vérification.

Reportez-vous à cette documentation pour en savoir plus sur la façon de réutiliser du code C généré à partir d’une version précédente.

5. Comment déployer la mise à niveau à l’échelle d’une grande entreprise ?

Il est conseillé que les ingénieurs mettent à niveau leur propre code MATLAB et leurs propres modèles Simulink plutôt que de laisser un groupe distinct effectuer la migration. Les ingénieurs qui ont développé le code et les modèles disposent de l’expertise nécessaire pour effectuer la validation. Ils connaissent les délais de production auxquels ils sont confrontés, et savent quelles parties doivent être modifiées pour les futures versions. Si, pour une raison ou une autre, les ingénieurs ne sont pas en mesure de mettre à niveau leur propre code et leurs propres modèles, vous aurez besoin de cas de test qui produisent le niveau souhaité (le pourcentage recommandé est 100 %) de couverture de test.


Obtenir de l’aide

1. Quelle aide est proposée par MathWorks ?

MathWorks propose un vaste éventail d’options d’assistance, qui sont répertoriées sur la page d’assistance. Pour obtenir des conseils de résolution des problèmes et une assistance technique, créez une demande de service.

En outre, le service de mise à niveau de logiciels vous permet d’entrer en contact avec des conseillers MathWorks qui peuvent aider votre entreprise à mettre à niveau MATLAB et Simulink.

2. Où obtenir des réponses à mes questions générales portant sur l’installation ?

Vous pouvez consulter la page « MATLAB Installation, Activation & Startup Help » (Aide relative à l’installation, à l’activation et au démarrage de MATLAB) pour trouver des réponses à vos questions portant sur l’installation et l’activation des licences.

3. Quels outils sont proposés par MathWorks pour aider à gérer le processus de mise à niveau ?

Vous pouvez identifier et résoudre les problèmes susceptibles de se produire lors de la mise à niveau de votre code et de vos modèles vers une version plus récente à l’aide du rapport de compatibilité de code et de Simulink Upgrade Advisor.

Téléchargez le livre blanc « MATLAB and Simulink Version Upgrades for Large Organizations » (Mises à niveau des versions de MATLAB et Simulink pour les grandes entreprises), qui décrit en détail les bonnes pratiques en matière de mise à niveau.