MATLAB Answers

Is There a Way to Find all Shadowed Functions on the matlabpath?

조회 수: 13(최근 30일)
Paul 2021년 6월 29일
댓글: Fangjun Jiang 2021년 6월 29일
I'm dealing with a code base of m-files all in one folder and sub-folders. I'm worried that different sub-folders contain files with the same name. If I put all of this on my matlabpath, is there any way to get a list of all shadowed functions, i.e., same-named function m-files in different subfolders? Or do I have to use a dir command and do some sort of count of each file name? Or some other way?

채택된 답변

Fangjun Jiang
Fangjun Jiang 2021년 6월 29일
편집: Fangjun Jiang 2021년 6월 29일
I am not aware of any direct method. On the other hand, Files=dir('**/*.m') will give you all the M-file names including all sub-folders. Then it would be easy to run unique({}) to find out duplicated file names.
  댓글 수: 2
Fangjun Jiang
Fangjun Jiang 2021년 6월 29일
Here is a way to find out duplicated names using unique()
str = ["abc";"defg";"defg";"hij";"klmn";"klmn"];

댓글을 달려면 로그인하십시오.

추가 답변(0개)




Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by