Gibt es eine Möglichkeit, um MATLAB einen Entwickler erinnern oder einen Benutzer warnen, dass mehrere Konflikt (gleichnamigen) Versionen von spezifischer Funktion m-Datei existiert in verschiedenen Verzeichnissen sind derzeit in den path
? Dies wäre für große kollaborative MATLAB-Projekte nützlich.Funktion (Datei) Name Collision Warning
Antwort
Wenn Sie einen bestimmten Funktionsnamen haben, müssen Sie prüfen, ob bereits Funktionen mit diesem Namen existieren. Sie können die Funktion WHICH verwenden. Zum Beispiel, wenn ich eine neue Funktion Datei test.m
zu meinem aktuellen Verzeichnis (C:\Program Files\MATLAB\R2010b\bin\
) hinzufügen, dann ist es das, was, das mir sagt:
>> which test -all
C:\Program Files\MATLAB\R2010b\bin\test.m
C:\Program Files\MATLAB\R2010b\toolbox\stats\stats\@classregtree\test.m % classregtree method
C:\Users\user\Documents\MATLAB\test.m % Shadowed
Es gibt jetzt drei Funktionen genannt test
: Die eine ist eine Klassenmethode für classregtree
Objekte , eine ist die Funktion, die ich gerade gemacht habe (obere Zeile), und die letzte (untere Zeile) wird jetzt von der, die ich gerade gemacht habe, beschattet. Dies würde bedeuten, dass, wenn ich test
von meinem aktuellen Verzeichnis angerufen würde, würde der erste aufgerufen werden. Wenn ich in ein anderes Verzeichnis zu ändern, erhalte ich diese stattdessen:
>> which test -all
C:\Users\user\Documents\MATLAB\test.m
C:\Program Files\MATLAB\R2010b\toolbox\stats\stats\@classregtree\test.m % classregtree method
Die neuere test
Funktion nicht erscheint jetzt, da das vorherige Verzeichnis nicht auf dem MATLAB path gespeichert wurde. Die zuvor beschattete test
-Funktion wäre jetzt die aufgerufene.
- 1. NetLogo Wall Collision - 'Bounce' Funktion
- 2. Collision Issues
- 3. Swift Spritekit Collision Handling
- 4. Wicket & jQuery Overlap/Collision
- 5. Warning Objekte über Konstruktor Funktion Fehler
- 6. C warning implizite Erklärung der Funktion 'exit'
- 7. On-Collision-Skript funktioniert nicht?
- 8. Tile Engine Collision
- 9. OpenGL Collision Detection
- 10. 2D Polygon Collision Detection
- 11. Box2d Collision Problem
- 12. Polygon-Line Collision Detection
- 13. Bullet Physik Simplest Collision Beispiel
- 14. Gute 2D Collision Response Referenzen
- 15. Pygame Collision mit wechselnden Sprites
- 16. var NAME = Funktion NAME() {}; - Funktionsname zweimal
- 17. Python-Name Mangling-Funktion
- 18. Ändern Callback-Funktion Name
- 19. Warning: file_exists(): ERROR
- 20. Get Name Bitmap-Datei
- 21. Datei nach Name suchen
- 22. Capture-Name-Funktion, während passende ganze Funktion
- 23. #WARNING in Visual Studio
- 24. Zend Warning Assignment
- 25. #warning directive in VB.net
- 26. Portabilität von #warning Präprozessordirektive
- 27. C++ string (nub warning)
- 28. Warning: session_start() fehlgeschlagen: Keine solche Datei oder das Verzeichnis
- 29. Circular collision rebound funktioniert nicht richtig
- 30. Name der Taste in Funktion