Je travaille avec l'éditeur de fichiers m de MATLAB et je dois passer d'une ligne à une autre. Si je dois sauter depuis l'intérieur d'un For
name __...end
name__, je ne peux pas utiliser l'habituel tandis que " technique.
Est-il possible de passer d’une ligne à l’autre, comme goto
en C?
MATLAB ne contient aucune instruction goto
, mais il existe quelques autres commandes à utiliser avec les boucles qui peuvent vous aider:
Il n'y a pas de goto dans Matlab. Cependant, cela ne signifie pas que vous ne pouvez pas structurer votre code pour utiliser une forme structurelle {if, elseif, endif} pour votre code. Ou utilisez un formulaire {switch, case, end}. Ou appelez une fonction (ou une sous-fonction ou une fonction imbriquée) pour résoudre votre problème. Ou utilisez un continue/break pour structurer votre code. On peut toujours résoudre ces problèmes en utilisant l’une des formes existantes de contrôle de flux disponibles.
L'utilisation de fonctions peut améliorer votre code de différentes manières, souvent en le rendant plus modulaire, et donc plus facile à déboguer et à écrire.
cela résout le problème facilement:
caseno = input('input your case no');
switch (caseno)
case 1
disp('this first section will run');
case 2
disp('this second section will run');
otherwise
disp('wrong case no');
end