Array indices must be positive integers or logical values.
Afficher commentaires plus anciens
Error in TASKA (line 22)
A(t)=(A0-B0/YB)./(1-(B0/(YB*A0))*exp(-((YB*A0/B0)-1)*K*B0.*t));
5 commentaires
David Hill
le 6 Mar 2022
What is the value of t? The only thing you are indexing into is A. The error appears to tell you that t is not a positive integer or logical value.
Navaneetha Krishnan Murugadoss
le 6 Mar 2022
David Hill
le 6 Mar 2022
You cannot index with 0 (indexing for matlab starts at 1)
Navaneetha Krishnan Murugadoss
le 6 Mar 2022
David Hill
le 6 Mar 2022
Cannot help further unless you provide more information (all variables with values and context)
Réponses (2)
Image Analyst
le 6 Mar 2022
A thorough discussion is in the FAQ:
In the meantime, try getting rid of (t) on the left hand side.
A = (A0-B0/YB) ./ (1-(B0/(YB*A0)) .* exp(-((YB*A0/B0)-1)*K*B0 .* t));
Navaneetha Krishnan Murugadoss
le 6 Mar 2022
3 commentaires
Image Analyst
le 6 Mar 2022
Modifié(e) : Image Analyst
le 6 Mar 2022
You posted this as the "Answer".
So, did this "Answer" of your fix it? Otherwise take another look at my answer.
Navaneetha Krishnan Murugadoss
le 6 Mar 2022
plot(rand(1,5), '-o')
plot(rand(1,5), '-O')
plot(rand(1,5), '-0')
which is to say that your '-0' is dash-zero and that is not a recognized line style or color. Using dash-oh or dash-capital-oh is fine.
Catégories
En savoir plus sur Functions dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

