MATLAB Answers

VPA error Index exceeds number of array elements

조회 수: 2(최근 30일)
Dick Marruffo
Dick Marruffo 2021년 9월 15일
댓글: Dick Marruffo 2021년 9월 15일
my VPA solve was working fine and then after running twice, I suddenly have an "Index exceeds number of array elements (1)"
This is what I am running, and its extremely simple. I dont know why it would stop working after functioning prior.
syms t
P(t)= 30/(3+7*exp((-.03*t)))
P(1960)
vpa(P(1960))

답변(1개)

the cyclist
the cyclist 2021년 9월 15일
I'm confused, because the code you posted runs fine:
syms t
P(t)= 30/(3+7*exp((-.03*t)))
P(t) = 
P(1960)
ans = 
vpa(P(1960))
ans = 
9.9999999999999999999999993216384
Is it possible that somewhere in between you defined P as a variable, and then tried to access?
P = 7;
vpa(P(1960))
Index exceeds the number of array elements (1).
  댓글 수: 1
Dick Marruffo
Dick Marruffo 2021년 9월 15일
That's my issue. I didnt Change anything in my code, I just pressed the run button to ensure my formula was running and I got an error with no change. and I have double checked that P is not a variable

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by