Plotting with nested for loops

10 views (last 30 days)
Moslem Uddin
Moslem Uddin on 16 Jun 2020
Commented: Stephen23 on 16 Jun 2020
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
Moslem Uddin
Moslem Uddin on 16 Jun 2020
It gives only only figure. Yes, y is symbolic.
Stephen23
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

Sign in to comment.

Accepted Answer

Moslem Uddin
Moslem Uddin on 16 Jun 2020
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

More Answers (1)

Rafael Hernandez-Walls
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 Loops and Conditional Statements in Help Center and File Exchange

Products


Release

R2016a

Community Treasure Hunt

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

Start Hunting!