| File Information |
| Description |
FDEP dissects MATLAB files and iteratively looks for all user defined functions (modules), which are used during runtime
FDEP retrieves for each module its
- subfunctions
- nested functions
- anonymous functions
- eval class calls
- unresolved calls
and all
- ML stock functions
- ML built-in functions
- ML classes
- ML toolboxes
that it uses
runtime options and returned macros create user-friendly,
intuitively comprehensible, and interactive GUIs, which
- list the results in various panels and listboxes
- plot a full synopsis for each module with
exhaustive information
- plot a full dependency matrix
- plot a runtime and modules tree
in essence, FDEP is a wrapper for DEPFUN and MLINT; however, due to an efficient pruning engine it is considerably (20-100 times!) faster
FDEP is particularly useful if you want to distribute your functions and need so see what else to include as well as the toolboxes they use
FDEP may be useful to debug an erroneous function with correct syntax
see
> help fdep
and the accompanying published M-file for help and an exhaustive example |
| Acknowledgements |
The author wishes to acknowledge the following in the creation of this submission:
farg: a pedestrian M-file parser showing all used functions' syntax
This submission has inspired the following:
ftoc (v1.2)
|
| MATLAB release |
MATLAB 7 (R14)
|
| Other requirements |
optimized for R2009a |
| Zip File Content |
|
| Published M Files |
fdephtml
|
| Other Files |
fdep.m, hfdep/fdephtml.png, hfdep/fdephtml_01.png, hfdep/fdephtml_02.png, hfdep/fdephtml_03.png, hfdep/fdephtml_04.png, hfdep/fdephtml_05.png, hfdep/fdephtml_06.png, hfdep/fdephtml_07.png, hfdep/fdephtml_08.png, hfdep/fdephtml_09.png, hfdep/fdephtml_10.png, hfdep/fdephtml_11.png, license.txt, tfdep1.m, tfdep2.m, tfdep3.m, tfdep4.m
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Comments and Ratings (18) |
| 03 Nov 2007 |
The empror of Matlab
|
|
|
| 06 Nov 2007 |
Caroline Herbst
|
|
|
| 07 Nov 2007 |
John D'Errico
|
|
|
| 07 Nov 2007 |
urs (us) schwarz
|
|
|
| 13 Nov 2007 |
Andrew Walton
|
|
|
| 13 Nov 2007 |
Urs (us) Schwarz
|
|
|
| 25 Jan 2008 |
exfnjbdr exfnjbdr
|
|
|
| 10 Jan 2009 |
Image Analyst
|
|
|
| 27 Feb 2009 |
Yuri Kotliarov
|
|
|
| 28 Feb 2009 |
Jveer
|
|
|
| 07 Jun 2009 |
Alon
|
|
|
| 08 Jun 2009 |
us
|
|
|
| 17 Jun 2009 |
Andreas
|
|
|
| 27 Jul 2009 |
Jason
|
|
|
| 27 Jul 2009 |
us
|
|
|
| 13 Aug 2009 |
Dirk
|
|
|
| 13 Aug 2009 |
us
|
|
|
| 05 Nov 2009 |
Jonas
|
|
|
| Updates |
| 02 Nov 2007 |
added an option to display full contents of a module; removed an annoying typo; version tag is 02-Nov-2007 15:34:23 |
| 02 Nov 2007 |
the wrong zip was submitted! sorry. version tag 02-Nov-2007 17:47:40 |
| 02 Nov 2007 |
upload did not seem to work?! last try... version tag 02-Nov-2007 19:36:43 |
| 05 Nov 2007 |
user requests: added more functionality to several macros; added a section on how FDEP might help to debug an erroneous function with correct syntax; version tag 05-Nov-2007 03:55:35 |
| 06 Nov 2007 |
again, the latest upload caused a mix-up of newer and older files on the FEX(?) - this has been a real problem as of lately; version tag 05-Nov-2007 17:32:49 |
| 08 Nov 2007 |
changes to accomodate john d'errico: 1) moved candy colors towards white, 2) added a JOHN D' button to increase the font size by one point for every click... version tag 07-Nov-2007 21:10:00 |
| 12 Nov 2007 |
user requests: FDEP now dissects standalone as well as M-file associated P-files; changes in the module's full synopsis display; many more examples in the HTML file; version tag 11-Nov-2007 01:01:25 |
| 14 Nov 2007 |
now handles MEX/DLL and MDL files as well; version tag 14-Nov-2007 13:16:06 |
| 14 Jul 2008 |
floating button list for main tasks; vastly enhanced module synopsis window contents and functionality; new window manager to easily find a FDEP associated window and bring it to the top; enhanced help module; version tag 11-Jul-2008 18:28:12 |
| 08 Jun 2009 |
added a runtime/modules tree display, more information in the module synopsis, new macros, version tag 08-Jun-2009 22:24:13 |
| 18 Jun 2009 |
the parser now accepts meta method class descriptors, which takes care of Andreas's problem; version tag 18-Jun-2009 09:41:57 |
|