How can I make a editbox show what is happening in the command window?

1 view (last 30 days)
Hi
I need help to make a gui editbox code, that allows the numbers in the command window yo be shown in a editbox during the calculation.
I've have a video of the problem, select HD and full screen and you can see my mouse showing what numbers I want to appear in my editbox.
Im NOT looking for the final number, because I cant wait until the calculation is done and then make the command window send the number to my editbox. I need it to do it while its calculating. Due to the fact that it's a iterative process that I have to cancel if the numbers are two far apart.
If no one can help, can anyone help me with a homepage where I can buy the expert help I'm seeking.?

Accepted Answer

Sean de Wolski
Sean de Wolski on 10 Apr 2013
What is happening that is causing the numbers to show up at the command window?
Whatever function is printing this should be called from within the GUI and returning the values so that the GUI can update the 'String' of the edit boxes.
If it's user interaction in the command window, there is not a documented way to do this.
  3 Comments
Image Analyst
Image Analyst on 11 Apr 2013
Why can't you just put a set(handles.textLabel, 'String', yourstring) inside your loop? You'll probably also need a drawnow.
Mikkel
Mikkel on 11 Apr 2013
Edited: Mikkel on 11 Apr 2013
Ive just tried that, this is one of the loops. And this is the error I get. (I've paste the first loop of my program in the bottom.)
Error using set
Ambiguous property found.
Object Name : uicontrol
Property Name : 'H'.
This is my code for the first loop case.
<while stop>0
switch Beregning %#ok<*ALIGN>
case 1
while e_while<0
H
[dr,E1,E2,z1,z2,F]=Fit_dr(Dybde,e_jord,f_jord,h_ult,H);
dr,E1,E2,z1,z2,F ;
[Hd,Vd,Md]=Beregn_Hd_Vd_Md(d,D,E1,E2,z1,z2,F,H,Vm,M); %Beregning af Hd, Vd, Md
e=Md/Vd;
if e>D/2
H=H-10;
M=H*h_ult;
e_while=-1;
set(handles.result, 'H','')
elseif e<=0
H=H+10;
M=H*h_ult;
e_while=-1;
set(handles.result, 'H','')
else
e_while=+1;
Beregning=2;
end
end >

Sign in to comment.

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!