Creating a simple contour plot / Heat map
9 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Andrew Reibold
il 28 Ago 2014
Modificato: Andrew Reibold
il 28 Ago 2014
I have edited this question to try to make it more clear:
As an example, I have the following arrays:
a =
1 2 3
1 2 3
b =
2 3 4
5 6 7
c =
3 4 5
6 7 8
contour(a,b,c) will give me something like this:

I want it to look like this though:

How can I fix this?
PS: Additional Confusion. On the first picture, why does the line go to put a value at (1.5,2.5)? I didnt list an (a,b) of those values together..
2 Commenti
Risposta accettata
Kelly Kearney
il 28 Ago 2014
Modificato: Kelly Kearney
il 28 Ago 2014
pcolor(a,b,c);
shading interp;
colorbar;
The contour function plots contour lines, i.e. lines of constant value. Your function is constant across the horizontal, hence the horizontal contour lines. The contourf function would get you a bit closer to what you want, in that it shades between contour lines. But pcolor is best for showing interpolated values between your data points.
1 Commento
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Contour Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!