File Exchange

image thumbnail


version (1.24 KB) by Elmar Tarajan
File search within MATLAB search path using wildcards.


Updated 12 Jan 2006

No License

Editor's Note: This file was a File Exchange Pick of the Week

WHICHX file search within MATLAB search path using wildcards

The output in command window is linked, so that is possible to start M-Files, open MDL-, FIG-files and other types in editor or GUIDE directly. Please look on the screenshot.

WHICHX *.m lists all the M-files in the matlab search paths.

D = WHICHX('*.m') returns the results in an M-by-1
structure with the fields:
name -- filename
date -- modification date
bytes -- number of bytes allocated to the file
isdir -- 1 if name is a directory and 0 if not%
path -- directory


Cite As

Elmar Tarajan (2021). WHICHX (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (10)

Jesse Hopkins

Thierry Dalon

Another limitation: it does not display methods files that is functions that are in a class directory. (because these directory are not returned by the path function).
So in some cases the which function returns more output than whichx :-(

Elmar Tarajan

Thank you Thierry.
I'll fix it as soon as possible.
the new version is almost ready.

Thierry Dalon

One Limitation:
If several M-files of same name are found, the links for run and edit will always open the "dominant" one.
Add full path in input to run and edit and use run function for run.

Thierry Dalon

I would add for M-Files a link to call the help.


Excellent! It is also great to be able to edit, run or cd the output

Kent Conover

Works well - thanks. I propose that whichx.m should be included in the next Matlab release (R2007b).

Evgeni Verbitski

Very, very good tuning of which! Very helpful in finding anything in old folders. Thanks!

Valeri Karlov

Nice fast search. Real help. Before I used wwhich (from central file exchange), but in Matlab 7.1 it stopped working (do not know why). But, whichx works great.

John D'Errico

Splendid. It also runs on Mac OSX.

MATLAB Release Compatibility
Created with R14SP3
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!