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.....')

回答(1 个)

ES
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()

类别

Help CenterFile 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!

Translated by