Programmatically Disable a Toolbox
23 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have an external toolbox (created by me) and I want to disable it (not uninstall it), do some stuff, and then re-enable it.
I have looked through the available methods in matlab.addons.toolbox, but I only see options for installing and uninstalling.
Looking at other ideas, removing the paths would be a way to disable the toolbox, but how do I know (programatically) what paths to remove? Looking in the Add-Ons explorer I can see the paths associated with the toolbox and I have an option to diasble it, but I can't get either of those through the matlab.addons.toolbox API.
I think I either need a way to get the paths for the toolbox, or I need a method that allows me to disable it.
Am I missing something that exists today to do this?
0 commentaires
Réponse acceptée
Cris LaPierre
le 15 Mai 2024
Déplacé(e) : Cris LaPierre
le 15 Mai 2024
6 commentaires
Cris LaPierre
le 16 Mai 2024
I do not know. I assume you picked that release because you noticed on the doc page that this was introduced in R2017b.
DGM
le 16 Mai 2024
Yes. This sort of functionality is something I've looked for before, but I would have been running R2009b, R2012a or R2015b at the time. I still do compatibility checking in older versions.
The addons manager in R2015b doesn't even have an option to enable/disable products in the GUI, so maybe that's part of underlying changes to the addons system.
Plus de réponses (1)
Image Analyst
le 15 Mai 2024
Another way is you could remove the toolbox folder(s) from the path with rmpath
3 commentaires
Image Analyst
le 15 Mai 2024
Use the path variable in your code:
mp = path % store the MATLAB path in variable mp.
% Then search it to find and remove the toolbox folders.
% Stick new path back into path
path = savepath(mp)
Finding the folders and deleting them from the variable is probably more complicated than the other solution given to you.
Voir également
Catégories
En savoir plus sur Startup and Shutdown dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!