A simple scatter plot from a 2d matrix
164 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Emmanouil Karamousadakis
el 19 de Oct. de 2021
Editada: Emmanouil Karamousadakis
el 20 de Oct. de 2021
Hello, I couldnd find the answer anywhere :(
I am looking to make a simple scatter plot, with 1:5 range on both axes, that show a marker at the a1,a2 locations
Ideally, it wouldnt hurt to show the calculated f(a1,a2) value of each point, or maybe colorcode the markers but thats not crucial.
I tried quite a few: plot, plot3, surf, scatter, without success :(
Here is my code:
a1=rand(5,1)*3;
a2=rand(5,1)*3;
[x1, x2] = meshgrid(a1,a2);
ff= -sin(x1).*(sin(x1.^2./pi())).^2 -sin(x2).*(sin(2.*x2.^2./pi())).^2;
Thank you!!
0 comentarios
Respuesta aceptada
Kelly Kearney
el 20 de Oct. de 2021
Are any of these what you're looking for?
a1=rand(5,1)*3;
a2=rand(5,1)*3;
[x1, x2] = meshgrid(sort(a1),sort(a2)); % sort for for surf plot
ff= -sin(x1).*(sin(x1.^2./pi())).^2 -sin(x2).*(sin(2.*x2.^2./pi())).^2;
subplot(2,2,1);
plot(x1, x2, 'k.');
title('plot');
subplot(2,2,2);
plot3(x1, x2, ff, 'k.');
title('plot3');
subplot(2,2,3);
surf(x1,x2,ff);
title('surf');
subplot(2,2,4);
scatter(x1(:), x2(:), [], ff(:), 'filled');
title('scatter');
1 comentario
Emmanouil Karamousadakis
el 20 de Oct. de 2021
Editada: Emmanouil Karamousadakis
el 20 de Oct. de 2021
Más respuestas (0)
Ver también
Categorías
Más información sobre Scatter 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!