How to make a plot

Hello i need your help to make a plot like the attached one. i have my data in separated vectors, i.e.
x y and z
Thank you in advance

Answers (2)

Star Strider
Star Strider on 24 Jan 2015

0 votes

See the documentation for the image function. It can probably do what you want.
Also see the list of related functions at the end of that page.

2 Comments

Kostas
Kostas on 24 Jan 2015
Thank you for your response Star Strider
My pleasure!

Sign in to comment.

Image Analyst
Image Analyst on 24 Jan 2015

0 votes

What does x, y, and (especially) z represent? What happens if there is an x,y,z triplet that is not represented? Is x the column, y the row, and z the gray level, or are x and y more continuous, in which case you'll have to decide what digital resolution you want in the image to represent that continuum of x and y?

2 Comments

x is the year (x from 2000 to 2010), y is the day of the year (y -> 1 to 365 or 366 for leap years) and z is the measurement of the day (it is integer and when no value i have assigned it as NaN). So i want to "represent" the number of measurements for each day. The dataset i have looks like
2000 1 25
2000 2 21
2000 3 NaN
2000 4 8
. . .
. . .
I managed to make this plot, using meshgrid and contour, but i 'd prefer if i could have more "distinct" colors for each day.
Then use scatter().

Sign in to comment.

Categories

Asked:

on 24 Jan 2015

Commented:

on 25 Jan 2015

Community Treasure Hunt

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

Start Hunting!