Guide des bonnes pratiques sous MATLAB

Le , par Caro-Line, Expert éminent sénior
Bonnes pratiques de codage sous MATLAB

Vous trouverez dans cet article des conseils pour la programmation sous MATLAB.

Il s'agit surtout de bonnes pratiques permettant d'avoir un code robuste, efficace et lisible.

Ce n'est en aucun cas exhaustif.
Lien : http://matlab.developpez.com/tutorie...tiques-codage/

N'hésitez pas à donner vos avis et à apporter des commentaires sur cet article à la suite de ce message

Vous pouvez également noter cet article en utilisant l'outil de notation de cette discussion dans la barre de menu en haut à droite




Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Jerome Briot Jerome Briot - Rédacteur/Modérateur https://www.developpez.com
le 14/05/2009 à 12:31
Ces petites règles de bonne programmation sont toujours bien utiles
Avatar de Bktero Bktero - Modérateur https://www.developpez.com
le 22/06/2009 à 13:22
ne pas déclarer de variables dans le WorkSpace MATLAB
Qu'est ce qui est entendu exactement par ça SVP ?
Avatar de Caro-Line Caro-Line - Expert éminent sénior https://www.developpez.com
le 22/06/2009 à 13:42
Les conseils donnés ici concernent essentiellement la programmation d'outils en vue d'utilisation par d'autres personnes.
Déclarer des variables dans le workspace MATLAB c'est prendre le risque que ces autres personnes les écrasent par d'autres valeurs ou les suppriment (par un CLEAR ALL par exemple).
C'est expliqué dans ce chapitre : Règles de "bonne conduite".

A part peut-être pour Simulink il y a toujours le choix d'une autre solution.
Avatar de Bktero Bktero - Modérateur https://www.developpez.com
le 22/06/2009 à 14:49
Oui j'ai pris compris que ce n'était pas bien.

Mais quand je fais "toto=1" dans un fichier et que je l'éxécute, mon workspace contient forcément toto qui vaut 1. Et je ne vois pas comment éviter ça...
Avatar de Caro-Line Caro-Line - Expert éminent sénior https://www.developpez.com
le 22/06/2009 à 14:51
C'est parce que ton fichier est un script.
Une fonction elle a son propre workspace : Quelle est la durée de vie des variables ?

Voir :
Code : Sélectionner tout
doc function
Avatar de Bktero Bktero - Modérateur https://www.developpez.com
le 22/06/2009 à 16:28
Hum...

Et tu transformes un banal script en fonction en rajoutant "function name" en haut du fichier ?
Avatar de Caro-Line Caro-Line - Expert éminent sénior https://www.developpez.com
le 22/06/2009 à 16:29
Oui tout simplement.
Avatar de Bktero Bktero - Modérateur https://www.developpez.com
le 22/06/2009 à 16:40
Pour faire allusion à un autre sujet, une autre subtilité de la philosophie du langage qu'on ne m'avait pas expliquée / que je n'avais pas comprise ! Merci
Contacter le responsable de la rubrique MATLAB