Index exceeds matrix dimensions.
조회 수: 2 (최근 30일)
이전 댓글 표시
I get error message 'Index exceeds matrix dimensions' wiht the following code. I will appreciate help.
for i = 1:length( Vmean ),
GroupMean = GroupMean + Vmean{i}.Y(1,strt:fnsh);
GroupStd = GroupStd + Vstd{i}.Y(1,strt:fnsh);
댓글 수: 0
답변 (2개)
Image Analyst
2014년 12월 25일
I suggest you make fnsh not more than the number of columns in Y. What does this say
theYarray = Vmean{1}.Y;
whos theYarray
The whos command will tell you how many rows and columns are in Y. See if the number of columns is less than fnsh. If it is, then you need to figure out why you're trying to specify fnsh with the value that you did.
댓글 수: 6
Image Analyst
2014년 12월 27일
We can't really do much more unless you upload the program and the data so we can then use the debugger to step through your code (same as what I asked you to do). Using the debugger and finding out what the dimensions and indexes are is the way to solve this problem. If you can't do it then we/someone might do it for you but we require code and data.
참고 항목
카테고리
Help Center 및 File Exchange에서 Sources에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!