Mathematica Stack Exchange is a question and answer site for users of Mathematica. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I got matrix, let's say, 100 rows and I would like to plot only 10-rows window of it.

Is it possible to add a slide control to Manipulate[] window so to shift 10-row "window" interactively?

I trying Manipulate[MatrixPlot[matrix[[x ;; x + 10]]], {x,0,100}], but that's not working.

share|improve this question
up vote 8 down vote accepted


  • Element index starts from 1, not 0
  • Manipulate control x should run with step 1
  • Manipulate control x should run with up to 100 - 10 = 90, other wise you will exceed the max index

Here is a correct version

m = RandomReal[1, {100, 10}];
Manipulate[MatrixPlot[m[[1 + x ;; x + 10]]], {x, 0, 90, 1, Appearance -> "Labeled"}]

enter image description here

share|improve this answer
Would it be possible to make the above manipulate interactive a la .cdf? – WalkingRandomly Dec 2 '12 at 18:34
wow, thanks for your prompt answer! – Dennis Yurichev Dec 2 '12 at 18:52
@WalkingRandomly yes, definitely. Using Top Menu >> Deploy >> ... – Vitaliy Kaurov Dec 2 '12 at 19:53
@Vitaliy Yes I know that :) What I meant was 'why not do it in this answer?' – WalkingRandomly Dec 2 '12 at 19:58
@WalkingRandomly Nasser is correct. I do not think this site supports java script plug-ins. BTW I replied to your graph comment. I'd be curious to know if you had a chance to try it and if you was able to complete building your huge twitter graph. Thanks for the comments guys ;) – Vitaliy Kaurov Dec 2 '12 at 20:07

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.