Automatically Run Script at End of Toolbox Installation
12 次查看(过去 30 天)
显示 更早的评论
I'm writing a toolbox and packaging it as described in Create and Share Toolboxes. At the end of the installation process, I want to automatically run a script. Is this possible? We are trying to support MATLAB R2016a onward.
0 个评论
采纳的回答
Jan
2021-10-3
I include a function, which runs once the first time the toolbox is called instead. This is "after the installation", but not directly after the installation, but before the first run. I use ispref and setpref to set a flag, which is persistent between Matlab sessions. But it matters as which user you run the toolbox.
2 个评论
Jan
2021-10-6
If there are no "main functions", e.g. a GUI, this is not trivial. Adding a:
checkInstalled;
and
function checkInstalled
persistent runOnce
if isempty(runOnce)
runOnce = true;
callYourSetupRoutine;
end
end
takes about 0.5 seconds for 1e6 calls. But is this installation really required in all subfunctions?
更多回答(1 个)
Lars Lindner
2025-2-5
Hello everybody, we have the same issue.
We build a custom library, which we want to distribute as a toolbox (.mltbx file). I want to simple run a custom Matlab script (.m file), when installing this toolbox with right-click -> Install.
What is the correct approach to this?
Thank you everybody and with best wishes,
Lars
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!