How to solve "Index exceeds matrix dimensions" error
1 view (last 30 days)
Show older comments
Hello,
I am trying to crate a loop that plots 10000 points on a set of axis at a time from a matrix with 50 columns of 10000 data points each column by column. x is a linspace of 10000 points, submat was the creation of turning a vector of 500000 data points into a 50 column matrix using the submat command.
for j=1:1:50
v=submat (j*10000:(j+1)*10000,j:j); %extract rows in column j
scatter (x,v,2);
hold all;
end
This produces the error: "Index exceeds matrix dimensions."
0 Comments
Answers (1)
the cyclist
on 4 May 2013
Your indexing is missing the first set of 10,000 and going beyond the end. I think you need
(j-1)*10000+1:j*10000
as your first index.
0 Comments
See Also
Categories
Find more on Creating and Concatenating Matrices 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!