Clear Filters
Clear Filters

Plotting data on existing plot

3 views (last 30 days)
Mayowa
Mayowa on 23 Feb 2015
Edited: the cyclist on 23 Feb 2015
I have this code, in which I want the data to plot on a single figure, however they all plotted seperately. I need assistance on making all the data plot on a single figure.
swvec(1)=0.1;
swvec(2)=0.2;
swvec(3)=0.3;
for i=1:3
a= swvec(i);
theta = [0 30 60 90];
b = (1/a);
v1 = sind(theta).*a;
v2 = cosd(theta).*a;
figure
plot (v1,v2)
hold on
swvec(3)
hold off
end

Answers (1)

the cyclist
the cyclist on 23 Feb 2015
Edited: the cyclist on 23 Feb 2015
Pull the figure and hold commands out of the for loop:
swvec(1)=0.1;
swvec(2)=0.2;
swvec(3)=0.3;
figure
hold on
for i=1:3
a= swvec(i);
theta = [0 30 60 90];
b = (1/a);
v1 = sind(theta).*a;
v2 = cosd(theta).*a;
plot (v1,v2)
swvec(3)
end
hold off

Community Treasure Hunt

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

Start Hunting!