from
Project-specific preferences, settings, and history
by Petr Krysl
How to use project-specific Matlab and preferences, settings and history.
|
| preferences_tweak.m |
% Project-specific Matlab preferences/settings/history
%
% Solution by Petr Krysl.
%
% Most of the time, I use or develop two, three, or more Matlab projects.
% For each I like to have their separate settings: list of open files, list
% of visited folders, command history, shortcuts, and so on.
%
% My solution is to fire up Matlab (under Windows) by double-clicking a
% batch file, which sets the UserProfile environment variable before
% invoking Matlab. Thus, Matlab is informed where to find its settings in
% this particular instance.
%
% One can run several instances of Matlab, each with its own set of
% preferences, settings, and history.
%
% The project-specific settings I put into a project folder. For instance,
% one of my projects is in the folder SA_tools with the following structure:
%
% SA_tools
% |---profile
% |---beam
% |---truss
% start.bat
% SA_tools_init.m
%
% The folder "profile" holds the Matlab preferences that I want to use for
% this project (it may be created by copying the default preferences
% folder: use the Matlab command prefdir to find it; otherwise, Matlab can
% create this folder if it doesn't exist, and one can then tweak the
% preferences in any way they like).
%
% The batch file "start.bat" first sets the environment variable, and then
% invokes Matlab. The contents of this file are:
%
% set UserProfile=%cd%\profile
% matlab.exe /nosplash /r SA_tools_init
%
% Double-clicking start.bat I bring up Matlab, telling it to load the
% preferences from the SA_tools\profile folder, and to initialize the
% project settings by running SA_tools_init.m.
%
|
|
Contact us at files@mathworks.com