index exceeds the number of array elements (5)
Show older comments
I have a basic Matlab script that has been working fine for weeks and now it throws an error
'Index exceeds the number of array elements (5)."
Error in test (line 27)
subplot(4,2,2),plot(testTime,emg2),ylim([-128 128]);title('emg2');
How do i know what index in what array the error is talking about?
It still plots the 1st graph but nothing after that, when i quit matlab and run it works fine but wont run again unless i quit out of matlab
CAn anybody suggest what i can do to debug this script?
testData = m1.emg_log;
testTime = m1.timeEMG_log;
completeDataSet = [testTime,testData];
emg1=testData(:,1);
emg2=testData(:,2);
emg3=testData(:,3);
emg4=testData(:,4);
emg5=testData(:,5);
emg6=testData(:,6);
emg7=testData(:,7);
emg8=testData(:,8);
figure;
subplot(4,2,1),plot(testTime,emg1),ylim([-128 128]);title('emg1');
subplot(4,2,2),plot(testTime,emg2),ylim([-128 128]);title('emg2');
subplot(4,2,3),plot(testTime,emg3),ylim([-128 128]);title('emg3');
subplot(4,2,4),plot(testTime,emg4),ylim([-128 128]);title('emg4');
subplot(4,2,5),plot(testTime,emg5),ylim([-128 128]);title('emg5');
subplot(4,2,6),plot(testTime,emg6),ylim([-128 128]);title('emg6');
subplot(4,2,7),plot(testTime,emg7),ylim([-128 128]);title('emg7');
subplot(4,2,8),plot(testTime,emg8),ylim([-128 128]);title('emg8');
I am pretty new to Matlab so not 100% familiar with it yet
5 Comments
What does
which plot
show?
It sounds like you have a variable called plot (or possibly one called ylim or subplot, but that is probably less likely)
Walter Roberson
on 15 Mar 2019
my guess is that it was title that is used as a variable .
Adam
on 15 Mar 2019
That does seem to match the error that get if I test it out, though interestingly I also get the helpful message underneath the error, that I have never seen before and that I don't get if I overwrite the plot function with a variable:

CHRISTOPHER MILLAR
on 19 Mar 2019
CHRISTOPHER MILLAR
on 26 Mar 2019
Answers (0)
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!