複数の複数のバージョンの特定の関数m-fileが現在異なるディレクトリに存在しています(path
にあるかどうかをMATLABに通知する方法はありますか?これは、大規模な共同MATLABプロジェクトに役立ちます。機能(ファイル)名前衝突警告
1
A
答えて
1
特定の関数名がある場合、その名前の関数がすでに存在するかどうかを確認する必要がある場合は、関数WHICHを使用できます。私は私の現在のディレクトリ(C:\Program Files\MATLAB\R2010b\bin\
)に新しい機能ファイルtest.m
を追加した場合、これは私に語っWHICHものです:
>> 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
test
と呼ばれる3つの機能が存在することになります。一つはclassregtree
のオブジェクトのクラスメソッドであります1つは今作成した関数(上の行)であり、最後の行(下の行)は今作成したものに影を付けています。これは、現在のディレクトリからtest
を呼び出した場合、最初のディレクトリが呼び出されることを意味します。私は別のディレクトリに変更すると、私の代わりにこれを取得:
>> which test -all
C:\Users\user\Documents\MATLAB\test.m
C:\Program Files\MATLAB\R2010b\toolbox\stats\stats\@classregtree\test.m % classregtree method
前のディレクトリがMATLAB pathに保存されていなかったので、新しいtest
機能は、今まで表示されません。以前に影を付けられたtest
関数が呼び出されました。
関連する問題
- 1. 名前の衝突
- 2. Genericの名前の衝突
- 3. ジュリアの名前空間の衝突
- 4. QMLの名前衝突を避ける
- 5. C++名前の衝突の解決
- 6. AngularJS定義の名前の衝突
- 7. ジェネリック医薬品の名前の衝突
- 8. URLEncoderとの名前の衝突が可能ですか
- 9. Javascriptの衝突が機能しない
- 10. ガベージコレクタと遅延機能の衝突?
- 11. Xcodeの警告:機能
- 12. グラム++ソート機能の警告
- 13. F#:ダブルバックティック値の名前が機能名と衝突しますか? Visual Studioの2015年に
- 14. CSSクラス名の名前の衝突を避ける方法
- 15. 支店名の衝突
- 16. Tastypieリソース名の衝突
- 17. Angular2クラス名の衝突
- 18. rails3のモジュール名の衝突
- 19. 共有オブジェクト名の衝突
- 20. Django:モデル名の衝突
- 21. PHPクラス名の衝突
- 22. 共有ライブラリ名の衝突
- 23. Doctrine 2:プロキシ名の衝突
- 24. Djangoモデル:フィールド名の衝突
- 25. Matplotlib - アスペクト比を設定するときの軸の衝突警告
- 26. C++ライブラリ名前空間とC linux関数との間の名前の衝突
- 27. Codeigniterコントローラ名とオブジェクト名の衝突
- 28. rails3アセットパイプラインとファイルの衝突
- 29. 異なるフレームワークの拡張メソッドの名前の衝突
- 30. 名前の衝突のないクラス定数