Index in position 1 exceeds array bounds. Index must not exceed 1.
조회 수: 10 (최근 30일)
이전 댓글 표시
Need some help on the coding. Please and Thanks!
댓글 수: 3
KSSV
2022년 1월 17일
Told is a scalar i.e. it is a constant and you are trying to extract second element element from it. So error pops out. You need to intialize Told into a matrix and fill some values into it.
답변 (1개)
per isakson
2022년 1월 17일
편집: per isakson
2022년 1월 17일
What is your intention with this assignment?
%% Initial condition
T(:,:) = 293; % initial temperature (K)
Matlab makes T a scalar.
In the first iteration
Told = T;
assigns this scalar to Told
In the first iteration the failing statement
T(j,k)=(Told(j,k)*(1-r1-r2)+dt*D...
references Told(2,2), which throws the error.
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!