MathWorks - Mobile View
  • Sign In to Your MathWorks AccountSign In to Your MathWorks Account
  • Access your MathWorks Account
    • My Account
    • My Community Profile
    • Link License
    • Sign Out
  • Products
  • Solutions
  • Academia
  • Support
  • Community
  • Events
  • Get MATLAB
MathWorks
  • Products
  • Solutions
  • Academia
  • Support
  • Community
  • Events
  • Get MATLAB
  • Sign In to Your MathWorks AccountSign In to Your MathWorks Account
  • Access your MathWorks Account
    • My Account
    • My Community Profile
    • Link License
    • Sign Out

Videos and Webinars

  • MathWorks
  • Videos
  • Videos Home
  • Search
  • Videos Home
  • Search
  • Contact sales
  • Trial software
  Register to watch video
  • Description
  • Full Transcript
  • Related Resources

How to Label a Series of Points on a Plot in MATLAB

Doug Hull, MathWorks

(Originally posted on Doug's MATLAB Video Tutorials blog.)

This video shows how to put an individual text label on each of a series of points.

This video also shows a simple technique for understanding lines of code where there are many functions acting as inputs to other functions.

The question was original posted on Stack Overflow by Katie Banks and answered by Amro.

Recorded: 30 May 2012

Hello. This is Doug at the MathWorks filming video number 239 about labeling points on a plot. I'm going to go over the answer given by Amro on Stack Overflow about this very question. Let's look at the results of his code.

You can see here that we have a bunch of points, 10 of them, and they're labeled sequentially. How was that done? One of the best ways to understand code that's out there is to run it line by line, but sometimes the code is a little bit too complicated, because there are nested functions within functions. So I'm going to take this and tear it apart a little.

What does this line here do that creates the labels? I like to start at the inside and work my way out. So let's grab this. Evaluate selection. And we can see that that creates a vector of numbers 1 through 10. Next, if we take the num to string around that, we can see that we get those as a number, or actually, if we do whos ans, we can see that that is a character array 10 by 2.

Finally, we come here, and we can see that now, we have a cell array of all those strings. Perfect. Now, understanding what labels is, and how we got there, we can run these first few lines of code. And that gives us our data points.

And finally, we can pass in those values to text, telling the vertical alignment and horizontal alignment. And there we go. You can see that with Amro's answer, he was able to cleverly label all of these points without having to do a for loop. Thank you.

Related Products

  • MATLAB
Related Information
MATLAB Video Blog

Feedback

Featured Product

MATLAB

  • Request Trial
  • Get Pricing

Up Next:

2:36
Using Logical Indexing to Plot Points Meeting a Specific...

Related Videos:

5:18
Finding the Two Closest Points: MATLAB Puzzler Solution
2:09
How to Store a Series of Vectors from a for Loop
2:05
Polar Surface Plot in MATLAB
3:15
Technical Computing with MATLAB, Part 3: Plot Tools for...

View more related videos

MathWorks - Domain Selector

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

Select web site

You can also select a web site from the following list:

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
    • 简体中文Chinese
    • English
  • 日本Japanese (日本語)
  • 한국Korean (한국어)

Contact your local office

  • Contact sales
  • Trial software

Explore Products

  • MATLAB
  • Simulink
  • Student Software
  • Hardware Support
  • File Exchange

Try or Buy

  • Downloads
  • Trial Software
  • Contact Sales
  • Pricing and Licensing
  • How to Buy

Learn to Use

  • Documentation
  • Tutorials
  • Examples
  • Videos and Webinars
  • Training

Get Support

  • Installation Help
  • Answers
  • Consulting
  • License Center
  • Contact Support

About MathWorks

  • Careers
  • Newsroom
  • Social Mission
  • Contact Sales
  • About MathWorks

MathWorks

Accelerating the pace of engineering and science

MathWorks is the leading developer of mathematical computing software for engineers and scientists.

Discover…

  • Select a Web Site United States
  • Patents
  • Trademarks
  • Privacy Policy
  • Preventing Piracy
  • Application Status

© 1994-2021 The MathWorks, Inc.

  • Facebook
  • Twitter
  • Instagram
  • YouTube
  • LinkedIn
  • RSS

Join the conversation