How to draw lines through elements with same value
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
James Lorringer
el 9 de Sept. de 2015
Comentada: James Lorringer
el 9 de Sept. de 2015
Hello! I have a small question here:
Suppose I have a matrix A, it looks like:
1 2 3 4 5 6 7
2 1 3 5 4 6 9
4 1 3 8 6 7 5
Now I want to plot the lines through points with value=1 and value=5 into a 2D plot, where x axis is created by for loop:
for i = 10:1:17;
end
and y axis is created by for loop:
for j = 2.5:0.1:2.7;
end
Can someone help me on this? It is possible to make the lines as smooth as possible?
Thanks a lot!
0 comentarios
Respuesta aceptada
Walter Roberson
el 9 de Sept. de 2015
selected = (A==1) | (A==5);
image(selected, 'XData', [10 16], 'YData', [2.5 2.7]);
Possibly you would prefer
contour(10:16, 2.5:0.1:2.7, A, [1 5])
Note my correction of the 10:17 to 10:16 as you only have 7 elements rather than 8
3 comentarios
Walter Roberson
el 9 de Sept. de 2015
[C,h] = contour(10:16, 2.5:0.1:2.7, A, [1 5]);
clabel(C,h);
Más respuestas (0)
Ver también
Categorías
Más información sobre Surface and Mesh Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!