File Exchange

image thumbnail


version (2.35 KB) by Daniel Ennis
Manage the multiple m-files of a project.


Updated 01 Jul 2005

View License

% PROJ opens,closes, modifies, or displays a projects contents.
% A project is generally a collection of matlab functions and scripts
% that are frequently opened together and worked on collectively.
% This function facilitates opening and closing the many files that
% comprise a project and has some basic project building tools. If you
% work on many projects at once this can be a convenient tool to
% re-establish the "working state" of a project and to put it away when you
% switch to work on something else.

Cite As

Daniel Ennis (2021). proj (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (2)

D. Selters

Good function; just what I was looking for to switch from one project to another (and automatically load/unload m-scripts).

I believe it is missing the "load_structure" utility function which I cluged as follows:

function s = load_structure(projname);
if exist([projname '.mat'], 'file') == 2
tmp = load(projname);
s = tmp.proj_data;
warning('proj.m - write error handler')
end %if


Michael Robbins

I'm working on something very similar but much more involved. Let me know if you'd like to help.

MATLAB Release Compatibility
Created with R14
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!