I am trying to run a script and cannot go beyond the line that plots
% Plot the relative Position Error for an entire week after the epoch time
% of the latest ephemeris
TIME = VAL(10,end-1):60/86400:VAL(10,end)-60/86400;
P1=figure;plot(TIME(end-10079:end),POSERR);
the error I'm getting is
  • _ *Subscript indices must either be real positive integers or logicals* _ *
all variables have been defined

댓글 수: 1

James Tursa
James Tursa 2014년 7월 16일
What are the dimensions of the variables involved? Have you used the debugger to pause execution at that line to verify the variable dimensions?

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

 채택된 답변

Image Analyst
Image Analyst 2014년 7월 16일

0 개 추천

Looks to me like it should be okay. Try putting parentheses around "end-1" and "end-10079" and see if that fixes it. If it doesn't then set
lastTimeIndex = length(TIME);
lastValIndex = size(VAL, 2);
and then use lastTimeIndex and lastValIndex instead of end and see if that works.
Do you want parentheses around "VAL(10,end)-60/86400" or not. That's another thing to check.

댓글 수: 2

Paul
Paul 2014년 7월 16일
Thank you, very much the assignment worked. I don't know why the 'end' did not, but now, after I used lastTimeIndex. it all works
Image Analyst
Image Analyst 2014년 7월 17일
Glad it worked. Please go ahead and mark the answer as "Accepted" then.

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

질문:

2014년 7월 16일

댓글:

2014년 7월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by