

Note, however, that the functions that which sees may not be the same as seen by your file, depending on search paths.Īs an example, the built-in file perms.m gives: > g = getcallinfo('perms.m') Where unique is used to remove duplicate function names. You can then locate those functions using which: which(x), unique(f)) f has an entry for each call (the lines where those calls occurr are g(1).). g(1) refers to the main function in the file, and f is a cell array with the names of the functions it calls. In general, the file may have subfunctions, and g is a non-scalar struct array. Is there a way to find out what are the toolboxes that are not installed but needed to execute a given script fList, pList (files) also returns a list of the MathWorks products possibly required to run the program files specified by files.

You can get the names of functions called by a file using the semi-documented function getcallinfo: g = getcallinfo('filename.m') For instance a gui file has many local callback functions. Note: I need this to include toolbox dependencies in all local and nested functions, as well as function used inside those functions (full dependency tree).
#Matlab toolboxes check code
Is there an easy way to know which functions are used from that particular toolbox in my script file? For example, how can I know which function of the 'Model-Based Calibration Toolbox' is used in my code? Or which line of code that toolbox is used at? This way I can try to implement the function myself and avoid using the toolbox.

'Statistics and Machine Learning Toolbox' I get the following result 'Image Processing Toolbox' For instance, I have a large script file that uses several toolboxes. A week ago I installed MATLAB on my computer to use Simulink. I am migrating my code and need to reduce the amount of used toolboxes as much as possible.
