Display result in GUI

  • Follow


Hai there,

I have been learn many good information from Matlab Newsgroup and able to do the best in Final Project.

Now i having some problem in displaying my result in GUI . i Don't how to do it. but i have an idea to display as image. come to think of it, i prefer in text in the static box form.

So, can anyone guide me in this. here the code.

if (loglik1 > loglik2 && loglik1 > loglik3 && loglik1 > loglik4 && loglik1 > loglik5 && loglik1 > loglik6 && loglik1 > loglik7 && loglik1 > loglik8 && loglik1 > loglik9 && loglik1 > loglik10)
    disp('It is (One)');
elseif (loglik2 > loglik1 && loglik2 > loglik3 && loglik2 > loglik4 && loglik2 > loglik5 && loglik2 > loglik6 && loglik2 > loglik7 && loglik2 > loglik8 && loglik2 > loglik9 && loglik2 > loglik10)
    disp('It is (Two)');
elseif (loglik3 > loglik1 && loglik3 > loglik2 && loglik3 > loglik4 && loglik3 > loglik5 && loglik3 > loglik6 && loglik3 > loglik7 && loglik3 > loglik8 && loglik3 > loglik9 && loglik3 > loglik10)
    disp('It is (Three)');
elseif (loglik4 > loglik1 && loglik4 > loglik2 && loglik4 > loglik3 && loglik4 > loglik5 && loglik4 > loglik6 && loglik4 > loglik7 && loglik4 > loglik8 && loglik4 > loglik9 && loglik4 > loglik10) 
    disp('It is (Four)');
elseif (loglik5 > loglik1 && loglik5 > loglik2 && loglik5 > loglik3 && loglik5 > loglik4 && loglik5 > loglik6 && loglik5 > loglik7 && loglik5 > loglik8 && loglik5 > loglik9 && loglik5 > loglik10)
    disp('It is (Five)');
elseif (loglik6 > loglik1 && loglik6 > loglik2 && loglik6 > loglik3 && loglik6 > loglik4 && loglik6 > loglik5 && loglik6 > loglik7 && loglik6 > loglik8 && loglik6 > loglik9 && loglik6 > loglik10)
    disp('It is (Six)');
elseif (loglik7 > loglik1 && loglik7 > loglik2 && loglik7 > loglik3 && loglik7 > loglik4 && loglik7 > loglik5 && loglik7 > loglik6 && loglik7 > loglik8 && loglik7 > loglik9 && loglik7 > loglik10)
    disp('It is (Seven)');
elseif (loglik8 > loglik1 && loglik8 > loglik2 && loglik8 > loglik3 && loglik8 > loglik4 && loglik8 > loglik5 && loglik8 > loglik6 && loglik8 > loglik7 && loglik8 > loglik9 && loglik8 > loglik10)
    disp('It is (Eight)');
elseif (loglik9 > loglik1 && loglik9 > loglik2 && loglik9 > loglik3 && loglik9 > loglik4 && loglik9 > loglik5 && loglik9 > loglik6 && loglik9 > loglik7 && loglik9 > loglik8 && loglik9 > loglik10)
    disp('It is (Nine)');
elseif (loglik10 > loglik1 && loglik10 > loglik2 && loglik10 > loglik3 && loglik10 > loglik4 && loglik10 > loglik5 && loglik10 > loglik6 && loglik10 > loglik7 && loglik10 > loglik8 && loglik10 > loglik9)
    disp('It is (Ten)');
else
    disp('It can not be classfied: Out of database!!');
    
end


how to display the result when each time run the algorithm in gui form?

Thanks
0
Reply Premen 9/29/2010 10:33:08 AM

Instead of disp(), use 
uiwait(msgbox('It can not be classfied: Out of database!!'));
0
Reply Image 9/29/2010 10:39:36 AM



"Premen " <premen87@hotmail.com> wrote in message 
news:i7v4l4$b5a$1@fred.mathworks.com...
> Hai there,
>
> I have been learn many good information from Matlab Newsgroup and able to 
> do the best in Final Project.
>
> Now i having some problem in displaying my result in GUI . i Don't how to 
> do it. but i have an idea to display as image. come to think of it, i 
> prefer in text in the static box form.
>
> So, can anyone guide me in this. here the code.
>
> if (loglik1 > loglik2 && loglik1 > loglik3 && loglik1 > loglik4 && loglik1 
>  > loglik5 && loglik1 > loglik6 && loglik1 > loglik7 && loglik1 > loglik8 
> && loglik1 > loglik9 && loglik1 > loglik10)

Code like this is one of the reasons we recommend AGAINST creating variables 
loglik1, loglik2, etc.  See question 4.6 in the newsgroup FAQ.

If you had one loglik vector, rather than 10 scalars, you could say:

if all(loglik(1) > loglik(2:10))
    disp('One');
elseif all(loglik(2) > loglik([1 3:10]))
....

Using the two-output form of MAX would _almost_ get you to where you want, 
except if your vector has multiple instances of the maximum value.

And since you want to display this in a GUI, you do not want to use DISP; 
you want to SET the String property of an appropriate uicontrol in your GUI.

-- 
Steve Lord
slord@mathworks.com
comp.soft-sys.matlab (CSSM) FAQ: http://matlabwiki.mathworks.com/MATLAB_FAQ
To contact Technical Support use the Contact Us link on 
http://www.mathworks.com 

0
Reply slord (13276) 9/29/2010 1:30:22 PM

2 Replies
349 Views

(page loaded in 0.092 seconds)

Similiar Articles:













7/26/2012 5:35:43 AM


Reply: