Can Matlab generate this plot?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
I have data series A, B, C, D and E.
Each one has a series of multiple angles for example data A has 15 members that ranges between +30 and -30 degree as you can see from the image.
Can matlab generate above plot so that you can visualize the series of all A to E? The dark color shows more concentrated angles (or mean) and as it goes to borders the color become week.
Thanks for your suggestions.
0 Commenti
Risposte (1)
Jon
il 24 Feb 2020
Modificato: Jon
il 24 Feb 2020
Something like this example should get you close:
% make a matrix of data just to demonstrate, you would use your own data here
theta = (randn(100,5)*15 + [-10 20 5 0 30])*pi/180; % angle in radians
% set the radius you want each band set to, here the nominal radius is 1
% and I go equally space +/- from 1-0.2 to 1+0.2 in 5 steps (number of bands)
rho = ones(100,5) + linspace(-0.2,0.2,5)
% plot the results,
% you could experiment with different symbols, maybe '.' would be nicer
polarplot(theta,rho,'*')
4 Commenti
Jon
il 25 Feb 2020
@darova's suggestion is a good one if you truly need to have gradient filled, outlined boxes as in your picture, but it might be a little more involved than the simple polarplot using points that I outlined.
There are alot of related answers using the patch approach for example:
You can find more if you search in MATLAB answers with the terms polar patch
Vedere anche
Categorie
Scopri di più su Line Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!