View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Video: GUIDE Advanced Techniques

4.6 | 69 ratings Rate this file 119 Downloads (last 30 days) File Size: 10.9 MB File ID: #8616 Version:
image thumbnail

Video: GUIDE Advanced Techniques


Doug Hull (view profile)


03 Oct 2005 (Updated )

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

| Watch this File

File Information

See more videos without downloading here:
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



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

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


Video: Guide Basics Tutorial inspired this file.

Required Products Image Processing Toolbox
MATLAB release MATLAB 7.0.4 (R14SP2)
Other requirements Flash based movie
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (90)
09 Jan 2017 Gabriel Perez

great! this good man knows how to work and teach

Comment only
01 Jan 2017 Niels

Niels (view profile)

Thanks alot! :)
nice VIdeo, solved some of my problems saving Data.
I was trying to create a gui without GUIDE and had problems with data transmission between the callbacks. With GUIDE its pretty easy, but without, i couldnt figure out, how it works if u add some informations inside the callbacks, which were not defined before. So setappdata was quite a usefull function.

03 Feb 2016 Meshooo

Does it still work for matlab2015b?

Comment only
05 Jun 2015 harizah ibrahim

hello can anyone email me this video? or maybe guide me on how to view this video. i cant watch/download the video. ive been trying to watch/donwload it since yesterday :(

Comment only
14 May 2015 coolmotion

03 May 2015 leonardo erazo

i can't whatch the video..... how have i do? in my computer to whatch in the video i'm very interest to learn matlab guide

Comment only
05 Feb 2015 Dương Hùng

This video is .swf format. Open it with your google chorme, firefox, IE...

09 Oct 2014 Sergey

Sergey (view profile)

I spent 10 minutes trying to make this video work. No luck.

What is the use of the video if half of the customers were not able to watch it... See the comments below.

MathWorks seems to be very much detached from Matlab users community.

Comment only
08 Sep 2014 liang wang

08 Aug 2014 Rakesh Reddy

Great Video

26 Jul 2014 Fotis

Fotis (view profile)

06 May 2014 Erin

Erin (view profile)

How do you watch this video?

Comment only
26 Mar 2014 Csaba

Csaba (view profile)

It is a great video, and thank you! I learned a lot.

02 Nov 2013 Nachiket Kotwaliwale

Unable to open the video. Couldn't locate the link for zip file to be downloaded.

Comment only
05 Sep 2013 Erica

Erica (view profile)

Video fails to load even after following directions

05 Jul 2013 BSantos

How can I watch this video??

Comment only
24 Jun 2013 Cordelle

I am trying to share data between two uitables; in the opening function how can i get the current table

Comment only
30 May 2013 Colin

Colin (view profile)

28 May 2013 Trevor

Trevor (view profile)

TO WATCH: Guide Video 2 -> WatchTheVideoInHere -> click GuiAdvancedHull.html and it will play

08 Mar 2013 evan

evan (view profile)

why i cant download the video?

Comment only
11 Nov 2012 Chi-Bin

09 Nov 2012 pouya

pouya (view profile)

27 Mar 2012 David Dapuero

Very good video.
Very good explanation.
Thanks a lot

Comment only
27 Mar 2012 Peter Zhang

Thx a lot Hull. This video is very helpful. And I like your tone. Very relaxed and fun.

25 Feb 2012 Muhammet

Really nice tutorial! This helped me understanding how the setting/getting of data works in different workspaces.
Thank you a lot!

01 Dec 2011 Eirik Ødegård

Thanks Asger

Comment only
28 Nov 2011 Asger Krüger

Hi Erik
The videos have moved to a new location:

Comment only
27 Nov 2011 Eirik Ødegård

Hi, how can i see the videos?
they won't show

Comment only
02 Nov 2011 Ashwin

Ashwin (view profile)

Great video!

12 Oct 2011 Mohd Bazli BIn Sharifmuddin

It was really helpful!

22 Sep 2011 Fahad Ali

This video has become my aspiration in GUI development.

08 Sep 2011 Varsha

Varsha (view profile)

15 Aug 2011 Anderson Chagas

excellent video.
I'm working in a program where I use various GUI's to change parameters, but no pictures. My doubt is if your method would work just as well.

Comment only
07 Jun 2011 Aruni Fonseka

Hi i was tried to download the videos given.. but i cant download it from the blog. i also needed to pass a text field entered value from one gui to another through button click. plz help me.

Comment only
08 Apr 2011 Bijit Banik

excellent !

05 Apr 2011 J Fields

03 Mar 2011 fremond khoo

hello author..while i was following your instruction in the video, i faced some problems. the command window show this when i try to load the photo

??? Error using ==> imread at 372
File "dwh019.jpg" does not exist.

Error in ==> main>pushbutton1_Callback at 84
Error in ==> gui_mainfcn at 96

Error in ==> main at 42
gui_mainfcn(gui_State, varargin{:});

??? Error while evaluating uicontrol Callback

can u tell me whats wrong?

Comment only
18 Oct 2010 SSOI SS

Helps me alot !!

10 Nov 2009 sourabh

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

Comment only
04 Feb 2009 Michael Jordan

26 Dec 2008 Jveer

Jveer (view profile)

nevermind, tested- works.

Comment only
24 Dec 2008 Jveer

Jveer (view profile)

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

Comment only
08 Sep 2008 oznur Mete

22 Jun 2008 V T

thanks, it's really helpful

03 Jun 2008 Thorarin Bjarnason

nicely done. The video really helps.

12 Apr 2008 Michael Wang

It helps me a lot! keep coming out!

24 Oct 2007 edi pano

02 Oct 2007 bibi ntaniho

keep on

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.

06 Aug 2007 cetin akinci

02 Aug 2007 parthiban palaniappan

20 Jul 2007 asd ada


10 Jul 2007 Satyendra Kumar

This is good for beginners.

08 Jul 2007 Jan Goericke

Great video tutorial! Keep them coming! Thank you!

26 Jun 2007 Judy King

26 Jun 2007 Judy King

14 Jun 2007 X. King


06 Jun 2007 Adam P

very interesting, and clearly

14 Apr 2007 IsServer isServer2

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

30 Mar 2007 Wojtek Grabski

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

23 Mar 2007 Tazkera Sadeq

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

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.

07 Jan 2007 Zhijun Wang

Excellent work

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.

16 Dec 2006 truc le

05 Dec 2006 Jörg Thomasberger

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

Thank You!!

29 Nov 2006 yuan liang

really helpful video for the newbies in GUI

22 Oct 2006 Maria Ortiz


12 Oct 2006 Matthew Hayward

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

04 Aug 2006 rabehi halim

Comment only
26 Jul 2006 Neeta Nain

I was looking for it

19 Jul 2006 Montse Treviño

It helped me a lot.

07 Jul 2006 Harshal Galgale

26 Jun 2006 boom nabu

just what i was looking for

12 Jun 2006 abbas Kader Abbas

29 May 2006 CHINSUNG LEE

good job, I like it! any more?

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.

08 Apr 2006 Joe Postma

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

22 Feb 2006 Jason Williscroft

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

25 Jan 2006 erinc topdemir

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

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.

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?

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

18 Nov 2005 Haw-Jye Shyu

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

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!

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!

05 Oct 2005 Michal Wydra

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

04 Oct 2005 Doug Hull

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

04 Oct 2005 Ali Mokdad

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

04 Oct 2005

Moved directory structure around.

03 Oct 2007


18 Oct 2007


10 Mar 2010 1.1

copyright added

01 Sep 2016

Updated license

Contact us