Get from Ico-github-logo

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Programmatically scroll Variables Editor

  • findjobj(container,varargin)
    findjobj Find java objects contained within a specified java container or Matlab GUI handle
  • scrollto(name, pos)
    SCROLLTO Opens variable in the Variables Editor and scrolls to the specified position
  • View all files

Join the 15-year community celebration.

Play games and win prizes!

» Learn more

5.0 | 2 ratings Rate this file 4 Downloads (last 30 days) File Size: 621 KB File ID: #42795 Version: 1.6
image thumbnail

Programmatically scroll Variables Editor


Oleg Komarov (view profile)


23 Jul 2013 (Updated )

Opens a variable in the Variables Editor (grabs focus if open) and scrolls to position.

| Watch this File

File Information

EXISTING/NEW ISSUES (or enhancement requests):
- Please, check and report new issues to
- If a new issues occurs, provide all steps to reproduce it, even if it means including a "restart the pc" step.
Opens a variable in the Variables Editor (grabs focus if already open) and scrolls to given position/subs.
Supported scrollable classes (matrices):
* numeric
* logical
* cell
* timeseries
* table (from R2013b - v2.1)
* categorical (from 2013b - v2.1)
* dataset (Statistics Toolbox)


% Scroll a simple logical variable
a = false(1e6,100);
pos = randi(1e8,1);

% Scroll somewhere else
scrollto('a',[1e5, 28])

% Wrap into a structure and scroll the indexed variable = a;

% Wrap into cell and scroll with several levels of nesting
c = {s};
scrollto('c{1}.foo', pos)

% Scroll 3D array
a = rand(10,10,10);

WARNING: this code heavily relies on undocumented and unsupported Matlab functionality.



Findjobj Find Java Handles Of Matlab Graphic Objects and Uiinspect Display Methods, Properties & Callbacks Of An Object inspired this file.

Required Products MATLAB
MATLAB release MATLAB 8.3 (R2014a)
Other requirements Java should be enabled. Requires FEX: findjobj().
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (4)
25 Aug 2016 Oleg Komarov

Oleg Komarov (view profile)

@Klaus: the code is hosted on github and you can raise an issue there outlining the feature request and suggesting a solution, or you can submit a pull request directly with your changes!

Comment only
17 Aug 2016 Klaus Rezepka

I have found a basic implementation for scrolling struct arrays which works well for me. Pls. contact me if you need further details.

Comment only
16 Aug 2016 Klaus Rezepka

Very useful indeed.
Unfortunately struct arrays do not seem to be scrollable in M2013b.
What would be the way to implement this?

02 Jul 2014 Eric

Eric (view profile)

06 Sep 2013 1.2

Additional feature:
 - scrolls from 'caller' ws, e.g. scroll in debug mode;

Fixed bugs:
 - now handles corner case within size-bounds scrolling;
 - corrected the scrolling type of ts to dataset (was swapped before).

11 Sep 2013 1.3

Edited description.

13 Sep 2013 1.4

Added support for table and categorical arrays (classes introduced with R2013b)

18 Aug 2015 1.5

Linked to github

17 Oct 2015 1.6

Edited description

Contact us