How to callback variable and command in any function using App Designer
2 次查看(过去 30 天)
显示 更早的评论
Hello,
I am new to Matlab and I have having trouble using App designer. I am currently making a GUI to control a microscope through a program called micromanager. So pretty much the 3 commands below is what I need to access the microscope through micromanager. I do not want to keep writing this in every button function, I just want to write it once somewhere and call it back when needed. For example, when taking creating a snap shot button, I need to have a function which executes mmc.snapImage(), but if I do not have the 3 lines below in the same function, it does not recognize 'mmc'. I tried inserting this in the startUpFcn but that does not work. Is there anyway I can simply write the 3 lines of code once and call it back whenever in other functions.
import mmcorej.*;
mmc = CMMCore;
mmc.loadSystemConfigureation('location in C drive.....')
0 个评论
回答(1 个)
ES
2018-5-29
set the mmc to the app object in the startup function. In other functions you can use the app object.
% In startup function.
import mmcorej.*;
mmc = CMMCore;
app.mmc = mmc
mmc.loadSystemConfigureation('location in C drive.....')
and
%In other functions
mmc = app.mmc;
mmc.snapImage()
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Develop Apps Using App Designer 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!