Plot a circular histogram for table Data
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Gavin Seddon
am 31 Mai 2022
Kommentiert: Star Strider
am 31 Mai 2022
Hello
I have a table of angles v deviations
how do I plot a circhist of the table?
G.
0 Kommentare
Akzeptierte Antwort
Star Strider
am 31 Mai 2022
I am not certain what the data are, how how the angles and deviations relate. Perhaps either polarplot or polarhistogram will do what you want.
ang = linspace(0, 2*pi, 50);
dev = rand(size(ang));
r = 1;
th = linspace(0, 2*pi, 180);
xc = r*cos(th);
yc = r*sin(th);
rx = xc(1:15:end);
ry = yc(1:15:end);
[xs,ys] = stairs(ang,dev);
xs = [xs; xs(1:2)];
ys = [ys; ys(1:2)];
[xp,yp] = pol2cart(xs,ys);
figure
plot(xp, yp)
hold on
plot(xc, yc, '-k')
zv = zeros(size(rx));
plot([zv;rx], [zv;ry], '--k')
hold off
axis('equal')
Ax = gca;
Ax.XColor = 'none';
Ax.YColor = 'none';
.
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!