Azzera filtri
Azzera filtri

how to use legends for polarplot

29 visualizzazioni (ultimi 30 giorni)
Hamid Bakht
Hamid Bakht il 1 Dic 2016
Modificato: Jesus Sanchez il 16 Lug 2018
>> theta = linspace(0,2*pi,1000); n = 1:5; y = zeros(length(n),1000); for i = 1:length(n) y(i,:) = sin(n(i)*theta); end polarplot(theta,y);
This is my program. I am using for loop to go through n = 1;5 and i wanna add Legends with each polarplot and i wanna use loop
Thank you for your time

Risposte (1)

Jesus Sanchez
Jesus Sanchez il 16 Lug 2018
Modificato: Jesus Sanchez il 16 Lug 2018
As you are using polarplot instead of polarpatter, you can directly use "legend" to that, like a normal plot. Just define a legend that increments each loop and then it adds it to the polarplot. I would do something like this:
leg='';
figure
hold on
for n=1:5
polarplot(theta,y(n,:));
leg = strcat(leg,''',num2str(n),''');
end
legend(leg);
NOT TESTED, but it should be something like that

Categorie

Scopri di più su Polar 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!

Translated by