Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

Error: Index exceeds matrix dimensions.

조회 수: 1 (최근 30일)
dpr
dpr 2012년 5월 14일
마감: MATLAB Answer Bot 2021년 8월 20일
Hi I am getting this error "Index exceeds matrix dimensions" for the following:
c(2:T-1)=(epsilon(2:T-1)'.*n(2:T-1))*Fn+(1+Fk)*k(1:T-2)-k(2:T-1);
How can I solve it? thanks
  댓글 수: 3
dpr
dpr 2012년 5월 14일
the values are these:
k=[k0 0.01*ones(size(1:T-2))]
n=ones(size(1:T-1))
epsilon(1:T,1)=2
Sargondjani
Sargondjani 2012년 5월 14일
it looks fine, but you should check the sizes of epsilon, n and k
you can use 'dbstop' so matlab stops just before this command, then you can see in the workspace what their size is

답변 (1개)

Jan
Jan 2012년 5월 14일
This is a task for the debugger, while it is impossible to guess the reason of the problem based on the information you have posted.
Either use dbstop if error or set a breakpoint in the M-file directly. Then inspect the sizes of the variables:
disp(T);
disp(size(epsilon))
disp(size(n));
disp(size(k))
Then you will find out, which of the variables has an unexpected size.

이 질문은 마감되었습니다.

태그

Community Treasure Hunt

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

Start Hunting!

Translated by