How to run matlab script within GUI file then wait for the GUI input in the script ?
조회 수: 11 (최근 30일)
이전 댓글 표시
Hi !
I have created a matlab script ("main.m") which with a loop. In each iteration I call a matlab GUI slider to get an input from the user.
Using this input and some calculation a plot is shown. this happens in each iteration and the results depend on all previous inputs.
the script looks like this in general
clear all;
close all;
clc;
% Variables Initialization
% Global variables Initialization
for i=1:10000
gui_slider; % call GUI to get input.
uiwait(gui_slider); % wait for input
for j=1:1000
% Do some calculation
end
% Do some calculation
plot(results);
end
% save all results and inputs to excel file
Now instead of showing the plot in a diffrent window, I though about adding axes to the GUI.
What I want to do is to change the order of operation to:
- the user to only run the "GUI.m" file.
- GUI runs "main.m"
- "main.m" takes the slider input
- "main.m" does all calcluation the same way.
- finally the plot is shown in GUI axes
I couldn't do what I want and I am not sure it by simply running "main.m" in GUI OpeningFcn.
What Other way can accomplish this if possible.
Thanks !
댓글 수: 0
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!