change width and color of a compass plot

29 Ansichten (letzte 30 Tage)
Ismaeel
Ismaeel am 11 Apr. 2019
Bearbeitet: Adam Danz am 11 Apr. 2019
I have a compass plot (attached) and I want to cnage the line width, color, and type using code not manually. Any help would be greatly appreciated.
Thanks
untitled.jpg

Akzeptierte Antwort

Ismaeel
Ismaeel am 11 Apr. 2019
Thaks Adam, but I use compass function not polarplot.
Anyway, I found my solution in:
using the following code:
Z = compass(eig(randn(5)));
colors = get(0,'DefaultAxesColorOrder')
for i=1:length(Z)
set(Z(i),'color',colors(mod(i-1,length(colors))+1,:),'linewidth',2)
end
Thanks
  1 Kommentar
Adam Danz
Adam Danz am 11 Apr. 2019
Bearbeitet: Adam Danz am 11 Apr. 2019
It doesn't really matter which plotting function you're using (in most cases). The solution is the same as my answer.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Adam Danz
Adam Danz am 11 Apr. 2019
Use the handle output from the plotting function.
Example:
h = polarplot(theta,rho);
h.LineWidth = 3;
h.Color = 'r';

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!

Translated by