polar plot bar chart combo or something similar?
Mostrar comentarios más antiguos
Hello,
I have 24 spaced angles such as:
[100],
[10tan(15)],
[10tan(30)]
etc.
Note that tan is in degrees.
For each of these angles I have a value. How can I plot a line of that magnitude at each angle? Can MATLAB handle something like this?
Respuesta aceptada
Más respuestas (2)
KAE
el 27 de Abr. de 2017
1 voto
John BG
el 10 de En. de 2017
Mr Cowen
simplifying for just 5 sections
with a start point set to [10 10]
with possible angles multiple of of let's say 15º
amount_angles=5;
da=15;
a_range=[0:da:360-da];
na=randi([1 numel(a_range)],1,amount_angles);
a=a_range(na); % angles
d=randi([100 1000],1,amount_angles); % section lengths
p0=[10 10]
figure(1);grid on
plot(p0(1),p0(2),'go')
hold all;
for k=1:1:numel(a)
dx=d(k)*sind(a(k))
dy=d(k)*cosd(a(k))
plot([p0(1) p0(1)+dx],[p0(2) p0(2)+dy],'b')
plot(p0(1)+dx,p0(2)+dy,'ro')
p0(1)=p0(1)+dx
p0(2)=p0(2)+dy
end
I have repeated twice and the green point is the start point while the red points are way points, and in blue each section:

.
Mr Cowen if you find this answer useful would you please be so kind to mark my answer as Accepted Answer?
To any other reader, please if you find this answer of any help solving your question,
please click on the thumbs-up vote link,
thanks in advance
John BG
Categorías
Más información sobre Polar Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!