i got an error when i run this code ?

x=(1:100); for k=1:5 y(:,k)=k*log(x); end plot(x,y)
the error is in the third line? i want to make a single plot for different values of k

 Accepted Answer

Andrei Bobrov
Andrei Bobrov on 14 Mar 2013
Edited: Andrei Bobrov on 14 Mar 2013
k = 1:5;
x = 1:100;
y = k'*log(x);
plot(x,y);

2 Comments

you really got what i want but did you find the error in my code ??
see Wayne's answer

Sign in to comment.

More Answers (1)

Wayne King
Wayne King on 14 Mar 2013
Edited: Wayne King on 14 Mar 2013
x=(1:100); for k=1:5 y(:,k)=k*log(x); end, plot(x,y)
You forgot a semicolon, or comma after end
or better yet:
x=(1:100);
for k=1:5
y(:,k)=k*log(x);
end
plot(x,y)

Categories

Find more on MATLAB 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!