Attempted to access error by using the profiler

The matlab profile function displays an "attempted to access error" during a regular usage (R2009b).
??? Attempted to access o.lnos(340); index out of bounds because numel(o.lnos)=339.
Error in ==> mtree.mtree>mtree.lastone at 1794 ch = Pos - o.lnos(ln);
Error in ==> getcallinfo at 92 functionInfo.lastline = lastone(last(rootNode));
Error in ==> profview>makefilepage at 1104 strc = getcallinfo(fullName,'-v7.8');
Error in ==> profview at 71 s = makefilepage(profileInfo,idx, busyLineSortKeyStr2Num(busyLineSortKey));
Does anybody know how avoid this error?

댓글 수: 2

Jan
Jan 2012년 11월 20일
편집: Jan 2012년 11월 20일
Yes, Jose-Luis: the question is, if anybody knows how to avoid this error.
Sorry about the previous (now deleted) comment, I had misunderstood the question.

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

 채택된 답변

Jan
Jan 2012년 11월 20일
편집: Jan 2012년 11월 20일

0 개 추천

I've seen this error, when I had edited an M-file during processing. Such things will confuse the profiler tremendously. It could be a problem also, when you run P-code, while the profiler tries to display the corresponding line of the M-file, but both files are different.
What do you find in the lines 339 and 340 of the concerned M-file?

추가 답변 (1개)

Daniel
Daniel 2012년 11월 20일
편집: Daniel 2012년 11월 20일

0 개 추천

Thanks Simon but I did not edit anything during during processing. I used the profiler to check an easy M-file with 332 lines. Nothing special. Even if I restart the system I'll get this error.

카테고리

도움말 센터File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

태그

질문:

2012년 11월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by