Plotting with nested for loops
Show older comments
I have resolved the issue with the following code:
clc, clear all
syms y
t=[0 pi 2*pi];
a=[5 10];
for k=1:length(a)
for j=1:length(t)
f=a(k)*sin(t(j)*y);
fplot(y,f);hold on;
end
end
3 Comments
Geoff Hayes
on 16 Jun 2020
Moslem - please clarify what you mean by failed to generate plot. Were any plots generated or none? Or just one? Or do you see an error?
I also wonder if you mean for y to be a "sym".
Moslem Uddin
on 16 Jun 2020
Stephen23
on 16 Jun 2020
Original question retrieved from Google Cache:
I want to plot multiple figures using nested for loop, but failed to generate plot. I used the following code:
clc, clear all
syms y
t=[0 pi 2*pi];
a=[5 10];
for k=1:length(a)
for j=1:length(t)
f=a(k)*sin(t(j)*y);
fplot(y,f);
end
end
Accepted Answer
More Answers (1)
Rafael Hernandez-Walls
on 16 Jun 2020
syms y
t=[0 pi 2*pi];
a=[5 10];
for k=1:length(a)
for j=1:length(t)
f=a(k)*sin(t(j)*y);
figure %only with this line
fplot(y,f);
end
end
Categories
Find more on Graphics Performance in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!