Plotting circles on a 2D graph

8 visualizaciones (últimos 30 días)
asd ad
asd ad el 14 de Ag. de 2020
Comentada: asd ad el 15 de Ag. de 2020
Hello everyone,
I'm trying to plot a graph showing distribution of some data with different size. So I need to plot it on a 2D graph according to size. So basically I would like to define where the droplets are on the x axis according to size as the y will be 0 except for the the initial beige amount of droplets. How do I define the position on the x-axis and the frequency of the droplets and the best way to project it on to these two axes? For example, the 2000 micrometer is on the y-axis at 0 and x-axis 0.06m.
Thanks

Respuesta aceptada

KSSV
KSSV el 14 de Ag. de 2020
If you know radius and center of cricle, you can plot circle as below:
C = rand(1,2) ; % center of circle
R = 1. ; % RAdius of circle
th = linspace(0,2*pi) ;
x = C(1)+R*cos(th) ;
y = C(2)+R*sin(th) ;
plot(x,y)
In your case, you can use scatter also. Read about it.
  5 comentarios
KSSV
KSSV el 14 de Ag. de 2020
num = xlsread("Raw data.xlsx") ;
R = num(:,1) ; % sizes
x = linspace(0,1.18,length(R)) ;
y = zeros(size(R)) ;
R = R(end:-1:1) ; % Reverse R
scatter(x,y,R,R,'filled')
asd ad
asd ad el 15 de Ag. de 2020
thank you. it works

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by