4.68085

4.7 | 48 ratings Rate this file 244 downloads (last 30 days) File Size: 10.9 MB File ID: #8616

Video: GUIDE Advanced Techniques

by Doug Hull

 

03 Oct 2005 (Updated 02 Nov 2007)

Code covered by BSD License  

Advanced techniques in GUI building with GUIDE. Techniques include: multi-window GUIs, application.

Editor's Notes:

This file was a File Exchange Pick of the Week

Download Now | Watch this File

File Information
Description

See more videos without downloading here:
http://blogs.mathworks.com/pick/category/video
 
This is the second in a series of video tutorial made by The MathWorks Applications Engineer, Doug Hull.

This thirty minute flash based video will highlight techniques such as:

Multi-window GUIs,
application data sharing,
use of pre-built file import dialogs, subfunctions,
function handles.

If you do not have the Image Processing Toolbox replace the line

Imshow(I)

With

image(I)
colormap ([0 0 0; 1 1 1])

NOTE: You will have to download the zip file to watch the video.

Acknowledgements

The author wishes to acknowledge the following in the creation of this submission:
Video: GUIDE Basics Tutorial

Required Products Image Processing Toolbox
MATLAB release MATLAB 7.0.4 (R14SP2)
Other requirements Flash based movie
Zip File Content  
HTML Files GUIDE video 2/WatchTheVideoInHere/GuiAdvancedHull.html
Other Files GUIDE video 2/FinishedProduct/main.fig,
GUIDE video 2/FinishedProduct/main.m,
GUIDE video 2/FinishedProduct/outline.pps,
GUIDE video 2/FinishedProduct/slide.pps,
GUIDE video 2/FinishedProduct/threshGui.fig,
GUIDE video 2/FinishedProduct/threshGui.m,
GUIDE video 2/FinishedProduct/dwh019.jpg,
GUIDE video 2/WatchTheVideoInHere/GuiAdvancedHull_config.xml,
GUIDE video 2/WatchTheVideoInHere/GuiAdvancedHull_controller.swf,
GUIDE video 2/WatchTheVideoInHere/GuiAdvancedHull.swf
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (52)
04 Oct 2005 Ali Mokdad

I love the way how he makes some mistakes and then shows how to fix them...

04 Oct 2005 Doug Hull

Yes, only about half of those mistakes were staged. The rest were real!

05 Oct 2005 Michal Wydra

Excellent video. Clear and easy way to show, how to make a GUI. Good work !

20 Oct 2005 Hong Fu

Great! Very useful! Exactly what I want to know! Many thanks!
BTW, I didn't know that Matlab can send an email! Amazing!

24 Oct 2005 Jake Bromage

I highly recommend this to anyone interested in learning more about GUIDE and GUIs in general. This was really helpful! I enjoyed your first movie, but was hoping for something more advanced. Your latest was at just the right level for me. Many thanks, and keep 'em coming!

18 Nov 2005 Haw-Jye Shyu

Excellent instruction. It shows how to create multiple GUI windows that work together.

01 Dec 2005 David Khatami

Excellent Videos! Just what I was looking for. Seeing someone go through it step by step, helped me a lot and save me a lot of time. I hope there are more videos to come! Again, great job!!!

12 Jan 2006 Aspen Ba

I love you man!Perfect work and very useful introduction.It save so many times....If I have some question about the Matlab,should I send the E-mail to ask?

24 Jan 2006 Laszlo Tothfalusi

This is what I really needed. I whish it was published earlier, it should have saved me a lot of time and frustration.

25 Jan 2006 erinc topdemir

wonderful videos, i learn a lot from you, i saved hours by watching this
thank you ver much

22 Feb 2006 Jason Williscroft

Very nicely done, and super useful info. Thanks!!!

08 Apr 2006 Joe Postma

Good job Doug. The multi-window GUI walk-through is excellent.

15 Apr 2006 Tony Verheggen

I liked the format of the tutorial, the video presents the screenshots in action, the code is keyed in 'live', so you get the feel for how GUI's are actively developed.
You can pause the video and work through the steps as you follow along.

29 May 2006 CHINSUNG LEE

good job, I like it! any more?

12 Jun 2006 abbas Kader Abbas  
26 Jun 2006 boom nabu

just what i was looking for

07 Jul 2006 Harshal Galgale  
19 Jul 2006 Montse Treviño

It helped me a lot.

26 Jul 2006 Neeta Nain

I was looking for it

04 Aug 2006 rabehi halim  
12 Oct 2006 Matthew Hayward

Provides a great starting point for learning to create GUI's in MATLAB.

22 Oct 2006 Maria Ortiz

great!

29 Nov 2006 yuan liang

really helpful video for the newbies in GUI

05 Dec 2006 Jörg Thomasberger

For anderstanding the GUI of MATLAB it`s very fine! It helped me a lot.

Thank You!!

16 Dec 2006 truc le  
04 Jan 2007 HM R

I may have missed this info in the GUIDE manuals. I have read them a lot before, even the latest ones but have not encountered this type of info there.

If the techniques mentioned in the tutorial are not really in the manuals (e.g. setappdata, etc.), then it might be better to include them in future additions. Otherwise, lots of people will miss these wonderful GUI programming styles.

07 Jan 2007 Zhijun Wang

Excellent work

05 Mar 2007 Richard Deepak

This is a good piece of work. gives lot of information on sharing the data within & between GUI's. worth downloading it.

23 Mar 2007 Tazkera Sadeq

If there is data from many edit boxes, how do we use the data in a generalized loop?

23 Mar 2007 julio ybedaca

I wish more information about this, because i need update data in different gui's. Sorry for my bad explication but i am not very well speak english, more or less, i read. I am from Venezuela

30 Mar 2007 Wojtek Grabski  
14 Apr 2007 IsServer isServer2

thank you very match
how can i change a property of an object programmaticaly ??thank's again

06 Jun 2007 Adam P

very interesting, and clearly

14 Jun 2007 X. King

Great!

26 Jun 2007 Judy King  
26 Jun 2007 Judy King  
08 Jul 2007 Jan Goericke

Great video tutorial! Keep them coming! Thank you!

10 Jul 2007 Satyendra Kumar

This is good for beginners.

20 Jul 2007 asd ada

good

02 Aug 2007 parthiban palaniappan  
06 Aug 2007 cetin akinci  
09 Aug 2007 Sven Probst

The handles structure is totally ignored - using findobj() is not efficient and error- prone.
Using s(g)etappdata(0,...) is very dangerous, e.g. when using two instances of a gui.
Therefore this video is a bad guide.

02 Oct 2007 bibi ntaniho

keep on

24 Oct 2007 edi pano  
12 Apr 2008 Michael Wang

It helps me a lot! keep coming out!

03 Jun 2008 Thorarin Bjarnason

nicely done. The video really helps.

22 Jun 2008 V T

thanks, it's really helpful

08 Sep 2008 oznur Mete  
24 Dec 2008 Jveer

will this work if compiled? setapp(0,.. i.e saving to workspace is not compatible with compiler right?

26 Dec 2008 Jveer

nevermind, tested- works.

04 Feb 2009 Michael Jordan  
10 Nov 2009 sourabh

can anybody tell how pass data from a gui to another function as string

Please login to add a comment or rating.
Updates
04 Oct 2005

Moved directory structure around.

03 Oct 2007

title

18 Oct 2007

asasfd

02 Nov 2007

category

Tag Activity for this File
Tag Applied By Date/Time
video Doug Hull 22 Oct 2008 08:01:30
gui Doug Hull 22 Oct 2008 08:01:30
graphical user interface Doug Hull 22 Oct 2008 08:01:30
ui Doug Hull 22 Oct 2008 08:01:30
setappdata Doug Hull 22 Oct 2008 08:01:30
getappdata Doug Hull 22 Oct 2008 08:01:30
setappdata Sahin Aktas 19 Dec 2008 07:12:36
robot Hung la 13 Oct 2009 20:44:36
cad2mat Hung la 13 Oct 2009 20:44:47
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com