Je travaille sur mon code MATLAB dans un certain nombre d'endroits différents, et il serait vraiment utile si je pouvais faire connaître le code de son emplacement sur l'ordinateur. Je pense qu'il y a une fonction qui me donne exactement cette information, mais je ne peux pas me souvenir de ce qu'on appelle ou trouver sur Google.Trouver l'emplacement du fichier m actuel dans MATLAB
L'idée est que j'ai une fonction myFunc
qui a besoin d'un fichier dans son propre répertoire, qui peut être à différents endroits sur différents ordinateurs. Donc myFunc
je veux faire quelque chose comme ceci:
dir = theFunctionImLookingFor;
system(fullfile(dir, 'someApp.exe'));
(Il se pourrait aussi que la fonction que je cherche ne retourne pas le répertoire, mais le répertoire + nom m-fichier, mais qui fait peu de différence pour moi)
Merci beaucoup, Mikhail! – Jordi
Cela retourne uniquement le chemin lors de l'exécution du fichier complet. Il renvoie une chaîne vide lorsqu'il est exécuté à partir de la fenêtre de commande ou lors de l'exécution d'une seule cellule. – ConfusinglyCuriousTheThird