how to use legends for polarplot

8 vues (au cours des 30 derniers jours)
Hamid Bakht
Hamid Bakht le 1 Déc 2016
Modifié(e) : Jesus Sanchez le 16 Juil 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

Réponses (1)

Jesus Sanchez
Jesus Sanchez le 16 Juil 2018
Modifié(e) : Jesus Sanchez le 16 Juil 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

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by