End-of-array value entry
Show older comments
I have the following code which achieves what I need. However, when I tried to make it a bit more sophisticated and perform the substitution I note in the for statement below, I get no results. Cold someone please venture a guess as to why this is the case?
Io=2; K=1.38*(10^(-23)); q=1.602*(10^(-19)); id=-1:0.1:0.6;
for i=1:17 -----> substitute with for i=1:id(end)
T=75;
Vd(i)=((id(i)./Io)+1).*(exp(K*T)/q);
end
Accepted Answer
More Answers (1)
Hikaru
on 11 Aug 2014
Instead of substituting with
i=1:id(end)
Use:
i=1:length(id)
You also might want to preallocate Vd since it changes size in every iteration.
2 Comments
Maroulator
on 11 Aug 2014
Star Strider
on 11 Aug 2014
@Maroulator — You can give him a vote (2 points).
Categories
Find more on Loops and Conditional Statements 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!