can anybody tell me whats wrong with this program?

kn=1e-3;
vt=1.5;
vds=0:0.5:12;
vgs=4:2:8;
m=length(vds);
n=length(vgs);
for i=1:n
for j=1:m
if vgs(i) < vt
cur(i,j)=0;
elseif vds(j) >= (vgs(i) - vt)
cur(i,j)=kn * (vgs(i) - vt)^2;
elseif vds(j) < (vgs(i) - vt)
cur(i,j)= kn*(2*(vgs(i)-vt)*vds(j) - vds(j)^2);
end
end
end
plot(vds,cur(1,:),'w',vds,cur(2,:),'w',vds,cur(3,: ),'w')
xlabel('Vds, V')
ylabel('Drain Current,A')
title('I-V Characteristics of a MOSFET')
text(6, 0.009, 'Vgs = 4 V')
text(6, 0.023, 'Vgs = 6 V')
text(6, 0.045, 'Vgs = 8 V')
i m unable to run this program on MATLAB. its showing errors.

2 Comments

I can run this code without errors - looks like you should provide the error message...
thanks Andreas. will provide d error msg.

Sign in to comment.

Answers (1)

The program runs fine for me.
In your plot command, you chose to plot all your lines in white, so they do not show up against the white plot background. Choose another plotting color.

4 Comments

thanks, will make d correction.
The cyclist was effective - I was efficient :-)
I am still curious about the error message.
If this answer did, in fact, help resolve your issue, you should consider "accepting" it for the benefit of future readers.
@Cyclist: But the errors are still unclear.

Sign in to comment.

Asked:

on 18 Jul 2011

Community Treasure Hunt

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

Start Hunting!