how to use legends for polarplot

35 views (last 30 days)
Hamid Bakht
Hamid Bakht on 1 Dec 2016
Edited: Jesus Sanchez on 16 Jul 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

Answers (1)

Jesus Sanchez
Jesus Sanchez on 16 Jul 2018
Edited: Jesus Sanchez on 16 Jul 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

Categories

Find more on Polar Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!