Cody

# Problem 43025. Check if a directory is on the current MATLAB search path

Solution 1793605

Submitted on 20 Apr 2019
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Fail
str = '/opt/mlsedu/matlab/R2016b/toolbox/matlab/mss/mlt_rmt_tmw/scoring-engine'; assert(isequal(isonpath(str),true))

Assertion failed.

2   Fail
str = '/opt/mlsedu/matlab/R2016b/toolbox/matlab/testframework/parallel'; assert(isequal(isonpath(str),true))

Assertion failed.

3   Fail
str = '/opt/mlsedu/matlab/R2016b/toolbox/shared/imageslib'; assert(isequal(isonpath(str),true))

Assertion failed.

4   Fail
str = '/opt/mlsedu/matlab/R2016b/help/toolbox/vision/examples'; assert(isequal(isonpath(str),true))

Assertion failed.

5   Fail
str = '/opt/mlsedu/matlab/R2016b/toolbox/shared/bigdata'; assert(isequal(isonpath(str),true))

Assertion failed.

6   Fail
str = '/opt/mlsedu/matlab/R2016b/toolbox/matlab/demos'; assert(isequal(isonpath(str),true))

Assertion failed.

7   Fail
str = '/opt/mlsedu/matlab/R2016b/toolbox/matlab/funfun'; assert(isequal(isonpath(str),true))

Assertion failed.

8   Fail
str = '/opt/mlsedu/matlab/R2016b/toolbox/matlab/system'; assert(isequal(isonpath(str),true))

Assertion failed.

9   Fail
str = '/opt/mlsedu/matlab/R2016b/toolbox/shared/simulink'; assert(isequal(isonpath(str),true))

Assertion failed.

10   Fail
str = ''; assert(isequal(isonpath(str),false))

Assertion failed.

11   Fail
str = '/opt/'; assert(isequal(isonpath(str),false))

Assertion failed.

12   Fail
str = 'matlab'; assert(isequal(isonpath(str),false))

Assertion failed.

13   Pass
str = '/matlab/R2016b/toolbox'; assert(isequal(isonpath(str),false))

14   Pass
str = 'not a directory'; assert(isequal(isonpath(str),false))

15   Pass
str = '/opt/mlsedu/matlab/R2016b/toolbox/matlab/timefun/fakedirectory'; assert(isequal(isonpath(str),false))

16   Pass
str = 'blah/blah/blah'; assert(isequal(isonpath(str),false))

17   Pass
str = 'C:\Program Files\MATLAB\R2016a\toolbox\matlab\datafun'; assert(isequal(isonpath(str),false))

18   Fail
str = []; assert(isequal(isonpath(str),false))

Error using contains Search term must be a string array, character vector, or cell array of character vectors. Error in isonpath (line 3) tf = contains(a,str); Error in Test18 (line 2) assert(isequal(isonpath(str),false))

### Community Treasure Hunt

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

Start Hunting!