How to fix this error? Index exceeds the number of array elements (9). I already search and I still couldn't find the solution.
조회 수: 1 (최근 30일)
이전 댓글 표시
This is our coding. When we run, the error said that the index exceeds the number of array elements.
%==========INPUT ODE==========
function dydx=MixedPlate_ode(x,y,K,M,R,Pr,Sc,lambda,gamma,Du,Sr)
global K M R Pr Sc lambda gamma Du Sr
dydx=[y(2)
y(3)
((2*(y(2))^2)-(y(1)*y(3))-(2)-K*(y(5))+((M^2)*(y(2)-1))-(2*lambda*(y(6)+(gamma*y(9)))))/(1+K)
y(5)
(3*y(2)*y(4)-y(1)*y(5)+K*y(3)+2*K*y(4))/(1+K/2)
y(7)
(Pr*((4*y(2)*y(6))-(y(1)*y(7))-(Du*y(11))))/(1+(R*(4/3)))
y(10)
(Sc(4*y(2)*y(9))-(y(1)*y(10))-Sr*y(8))];
This is the error.
Index exceeds the number of array elements (9).
댓글 수: 1
Jonas
2022년 6월 23일
look like your input variable y has only 9 values and you ask for y(10) in the function
답변 (1개)
Ruchika P Barman
2022년 7월 8일
It is my understanding that you are getting an error because you are trying to extract more than the number of elements present in the array. You are calling y(10) in the function but there is no tenth element present in y.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!