Where should we install third-party toolboxes under Windows?
I have seen several opinions ...
(1) All toolbox folders should be in the same place where MATLAB already installs its own toolboxes and where anyone would naturally expect to find them, e.g., 'C:\Program Files\MATLAB\R2018b\toolbox\'.
(2) No, that is a protected file space and should not be messed with except by the MATLAB installation itself. Instead, install third-party toolboxes to folders under '%MATLABStartUpFolder%\Toolboxes\', e.g., 'C:\Users\UserName\Documents\MATLAB\Toolboxes\'. This is similar to what *nix does, and is what the new *.mltbx facility does by default.
(3) No, that would make those toolboxes available only to that user, we want these toolboxes available to all users. So install third-party toolboxes to folders underneath a single toolbox folder off of the root, e.g., 'C:\Toolboxes\'.
(4) No, you should not start adding folders off of the root for every application that wants one, that just gets messy. Instead, make one generic folder off the root for all such purposes, e.g., 'C:\ProgramLocal\', and then add all other toolboxes and other specialized/custom application folders there, e.g., 'C:\ProgramLocal\Toolboxes\'.
Please weigh in. Thanks.