Skip to content

CLASS ndi.gui.nav.daqSystemBrowser

 NDI.GUI.NAV.DAQSYSTEMBROWSER Read-only browser of a session's DAQ systems.

    NDI.GUI.NAV.DAQSYSTEMBROWSER(SESSION) opens a window that shows every
    DAQ system of an ndi.session, so the user can see how each one finds
    its data files and its epoch probe maps. It is a viewer only; nothing
    is edited.

    It is the target of the navigator's per-session "Session > DAQ
    Systems..." menu item (see ndi.gui.nav.datasetsPane).

    Syntax:
        ndi.gui.nav.daqSystemBrowser(session)
        obj = ndi.gui.nav.daqSystemBrowser(session, 'Visible', 'off')

    Layout (master-detail):
        Left  - a list of the session's DAQ systems by name.
        Right - a scrollable panel describing the selected DAQ system, in
                sections:
                  Acquisition         - DAQ system class, DAQ reader and
                                        metadata readers.
                  Files in each epoch - the file navigator and its
                                        fileparameters filematch patterns,
                                        one per line.
                  Epoch probe map     - the epochprobemap_class and the
                                        epochprobemap_fileparameters
                                        patterns (or the default location
                                        when none are set).
                  Example epoch       - on request ("Load epochs"), a
                                        chooser of the DAQ system's epochs;
                                        for the chosen epoch, a table of
                                        the actual files on disk, the
                                        pattern each one matches, and which
                                        file is the epoch probe map. This
                                        reads the disk, so it runs only
                                        when asked.
    Class names are shown by their last component (e.g. "intan" for
    ndi.daq.reader.mfdaq.intan); hovering shows the full name.

    The window reads the session's DAQ systems once, at construction, with
    daqsystem_load. Each field is read defensively so a DAQ system missing
    one part still shows the rest.

    See also: ndi.gui.nav.datasetsPane, ndi.gui.nav.sessionInfo,
              ndi.daq.system, ndi.file.navigator


Superclasses

handle

Properties

Property Description
Session the ndi.session being browsed
Figure the uifigure
List uilistbox of DAQ system names
DetailPanel uipanel holding the selected DAQ system's details
DetailGrid uigridlayout inside DetailPanel (rebuilt per selection)
Daqs
Info struct array of DAQ system descriptions (see describe)
Epochs
EpochDropdown uidropdown of the selected DAQ system's epochs
EpochButton "Load epochs" uibutton
EpochTable uitable of the chosen epoch's files
EpochColumnNames

Methods

Method Description
addlistener Create event listener bound to event source
chooseEpoch CHOOSEEPOCH Show the files of epoch N of the selected DAQ system.
daqSystemBrowser only browser of a session's DAQ systems.
defaultEpochProbeMapText DEFAULTEPOCHPROBEMAPTEXT What is shown when no epoch probe map
delete Delete handle object
describe DESCRIBE Display description of one DAQ system D.
describeAll DESCRIBEALL Struct array of describe() for each DAQ system in DAQS.
epochFileRows EPOCHFILEROWS Nx3 cell {file name, matching pattern, role}.
epochLabels EPOCHLABELS Epoch chooser text, e.g. 'Epoch 1 (t00001)'.
eq Determine equality
filematchList FILEMATCHLIST Cellstr of filematch patterns from file parameters FP.
findobj Find handle objects
findprop Find matlab.metadata.Property object
ge Determine greater than or equal to
gt Determine greater than
isvalid Determine valid handles
le Determine less than or equal to
listener Create event listener without binding to event source
loadEpochs LOADEPOCHS Read DAQ system K's epochs (on request) and list them.
lt Determine less than
matchingPattern MATCHINGPATTERN First of PATTERNS that file NAME matches, or ''.
ne Determine inequality
notify Notify listeners that event is occurring
select SELECT Show the details of DAQ system number K.
shortClassName qualified class name.

Methods help

addlistener - Create event listener bound to event source

Syntax
      el = addlistener(hSource,EventName,callback)
      el = addlistener(hSource,PropertyName,EventName,callback)
      addlistener(___)

    Input Arguments
      hSource - Event source
        handle array
      EventName - Name of event
        character vector | string scalar
      PropertyName - Name of property
        character vector | string | matlab.metadata.Property object
      callback - Listener callback
        function handle

    Output Arguments
      el - Listener object
        event.listener or event.proplistener

    Examples
      web /opt/hostedtoolcache/MATLAB/2026.2.999/x64/help/matlab/ref/handle.addlistener.html#d127e840757

    See also notify, event.listener, listener

    Introduced in MATLAB in R2008a

Help for ndi.gui.nav.daqSystemBrowser/addlistener is inherited from superclass handle

    Documentation for addlistener
       doc addlistener

chooseEpoch - CHOOSEEPOCH Show the files of epoch N of the selected DAQ system.

Same as picking epoch N in the epoch chooser; the epochs must
    have been loaded (loadEpochs) first.

daqSystemBrowser - only browser of a session's DAQ systems.

NDI.GUI.NAV.DAQSYSTEMBROWSER(SESSION) opens a window that shows every
    DAQ system of an ndi.session, so the user can see how each one finds
    its data files and its epoch probe maps. It is a viewer only; nothing
    is edited.

    It is the target of the navigator's per-session "Session > DAQ
    Systems..." menu item (see ndi.gui.nav.datasetsPane).

    Syntax:
        ndi.gui.nav.daqSystemBrowser(session)
        obj = ndi.gui.nav.daqSystemBrowser(session, 'Visible', 'off')

    Layout (master-detail):
        Left  - a list of the session's DAQ systems by name.
        Right - a scrollable panel describing the selected DAQ system, in
                sections:
                  Acquisition         - DAQ system class, DAQ reader and
                                        metadata readers.
                  Files in each epoch - the file navigator and its
                                        fileparameters filematch patterns,
                                        one per line.
                  Epoch probe map     - the epochprobemap_class and the
                                        epochprobemap_fileparameters
                                        patterns (or the default location
                                        when none are set).
                  Example epoch       - on request ("Load epochs"), a
                                        chooser of the DAQ system's epochs;
                                        for the chosen epoch, a table of
                                        the actual files on disk, the
                                        pattern each one matches, and which
                                        file is the epoch probe map. This
                                        reads the disk, so it runs only
                                        when asked.
    Class names are shown by their last component (e.g. "intan" for
    ndi.daq.reader.mfdaq.intan); hovering shows the full name.

    The window reads the session's DAQ systems once, at construction, with
    daqsystem_load. Each field is read defensively so a DAQ system missing
    one part still shows the rest.

    See also: ndi.gui.nav.datasetsPane, ndi.gui.nav.sessionInfo,
              ndi.daq.system, ndi.file.navigator

    Documentation for ndi.gui.nav.daqSystemBrowser
       doc ndi.gui.nav.daqSystemBrowser

defaultEpochProbeMapText - DEFAULTEPOCHPROBEMAPTEXT What is shown when no epoch probe map

file parameters are set (see
    ndi.file.navigator/defaultepochprobemapfilename).

delete - Delete handle object

Syntax
      delete(H)

    Input Arguments
      H - Handle object
        handle object or array of handle objects

    See also isvalid

    Introduced in MATLAB

Help for ndi.gui.nav.daqSystemBrowser/delete is inherited from superclass handle

    Documentation for handle/delete
       doc handle/delete

describe - DESCRIBE Display description of one DAQ system D.

S is a struct with char fields name, daqClass, readerClass,
    navigatorClass and epochProbeMapClass, and cellstr fields
    fileParameters, epochProbeMapFileParameters and
    metadataReaders. D may be an ndi.daq.system or anything with
    the same properties (name, filenavigator, daqreader,
    daqmetadatareader); a part that cannot be read is left empty.
    DESCRIBE([]) returns the empty template.

describeAll - DESCRIBEALL Struct array of describe() for each DAQ system in DAQS.



epochFileRows - EPOCHFILEROWS Nx3 cell {file name, matching pattern, role}.

FILES are the full paths of one epoch's files, PATTERNS the
    navigator's filematch patterns and PROBEMAPFILE the epoch's
    epoch probe map file (full path, or ''). Each file is listed
    by name with the first pattern it matches; the epoch probe
    map file is marked in the Role column. When the probe map
    lives outside the epoch files (the default hidden location),
    it gets its own row.

epochLabels - EPOCHLABELS Epoch chooser text, e.g. 'Epoch 1 (t00001)'.



eq - Determine equality

Syntax
      A == B
      eq(A,B)

    Input Arguments
      A - Operands
        scalars | vectors | matrices | multidimensional arrays | tables |
        timetables
      B - Operands
        scalars | vectors | matrices | multidimensional arrays | tables |
        timetables

    Examples
      openExample('matlab/EqualityOfTwoVectorsExample')
      openExample('matlab/FindCharactersInStringExample')
      openExample('matlab/FindValuesInCategoricalArrayExample')
      openExample('matlab/CompareFloatingPointNumbersExample')
      openExample('matlab/CompareDatetimeValuesExample')
      openExample('matlab/CompareTablesExample')

    See also isapprox, ge, gt, le, lt, ne

    Introduced in MATLAB before R2006a
    Documentation for eq
       doc eq

filematchList - FILEMATCHLIST Cellstr of filematch patterns from file parameters FP.

FP may be empty, a char/string pattern, a cell of patterns, or
    a struct with a 'filematch' field holding any of those (the
    form ndi.file.navigator stores).

findobj - Find handle objects

Syntax
      Hmatch = findobj(H)
      Hmatch = findobj(H,property,value,...,property,value)
      Hmatch = findobj(H,'-not',property,value)
      Hmatch = findobj(H,'-regexp',property,expression)
      Hmatch = findobj(H,property,value,logicaloperator,property,value)
      Hmatch = findobj(H,'-function',fh)
      Hmatch = findobj(H,'-function',property,fh)
      Hmatch = findobj(H,'-class',class)
      Hmatch = findobj(H,'-isa',class)
      Hmatch = findobj(H,'-property',property)
      Hmatch = findobj(H,'-method',methodname)
      Hmatch = findobj(H,'-event',eventname)
      Hmatch = findobj(H,'-depth',d,___)

    Input Arguments
      H - Objects to search from
        handle array
      property - Property name
        character vector | string scalar
      class - Class of object to find
        character vector | string scalar | matlab.metadata.Class instance
      value - Property value
        any value
      methodname - Method name
        character vector | string scalar
      eventname - Event name
        character vector | string scalar
      d - Depth of search
        integer >= 0
      fh - Function handle
        function handle

    Output Arguments
      Hmatch - Objects found by search
        handle array

    Examples
      web /opt/hostedtoolcache/MATLAB/2026.2.999/x64/help/matlab/ref/handle.findobj.html#mw_17437b0f-a588-40bf-bae5-dcdd410a410e

    See also findprop

    Introduced in MATLAB in R2008a

Help for ndi.gui.nav.daqSystemBrowser/findobj is inherited from superclass handle

    Documentation for handle/findobj
       doc handle/findobj

findprop - Find matlab.metadata.Property object

Syntax
      mp = findprop(h,property)

    Input Arguments
      h - handle object
        scalar handle
      property - Name of property
        character vector | string scalar

    Output Arguments
      mp - matlab.metadata.Property object
        matlab.metadata.Property | matlab.metadata.DynamicProperty

    Examples
      openExample('matlab/DisplayPropertyAttributesExample')

    See also matlab.metadata.Property, findobj,
      matlab.metadata.DynamicProperty

    Introduced in MATLAB

Help for ndi.gui.nav.daqSystemBrowser/findprop is inherited from superclass handle

    Documentation for handle/findprop
       doc handle/findprop

ge - Determine greater than or equal to

Syntax
      A >= B
      ge(A,B)

    Input Arguments
      A - Operands
        scalars | vectors | matrices | multidimensional arrays | tables |
        timetables
      B - Operands
        scalars | vectors | matrices | multidimensional arrays | tables |
        timetables

    Examples
      openExample('matlab/TestVectorElementsExample')
      openExample('matlab/ReplaceElementsofMatrixExample')
      openExample('matlab/CompareValuesinCategoricalArrayExample')
      openExample('matlab/TestComplexNumbersExample')
      openExample('matlab/TestDurationValuesGeExample')
      openExample('matlab/CompareTablesGEExample')

    See also eq, lt, gt, le, ne

    Introduced in MATLAB before R2006a
    Documentation for ge
       doc ge

gt - Determine greater than

Syntax
      A > B
      gt(A,B)

    Input Arguments
      A - Operands
        scalars | vectors | matrices | multidimensional arrays | tables |
        timetables
      B - Operands
        scalars | vectors | matrices | multidimensional arrays | tables |
        timetables

    Examples
      openExample('matlab/TestVectorElementsGreaterThanExample')
      openExample('matlab/ReplaceElementsofMatrixGreaterExample')
      openExample('matlab/CompareValuesinCategoricalArrayGreaterExample')
      openExample('matlab/TestComplexNumbersGreaterExample')
      openExample('matlab/CompareDatesExample')
      openExample('matlab/CompareTablesGTExample')

    See also eq, ge, lt, le, ne

    Introduced in MATLAB before R2006a
    Documentation for gt
       doc gt

isvalid - Determine valid handles

Syntax
      B = isvalid(H)

    Input Arguments
      H - Input array
        handle array

    Output Arguments
      B - Result of validity test
        logical

    See also delete

    Introduced in MATLAB

Help for ndi.gui.nav.daqSystemBrowser/isvalid is inherited from superclass handle

    Documentation for handle/isvalid
       doc handle/isvalid

le - Determine less than or equal to

Syntax
      A <= B
      le(A,B)

    Input Arguments
      A - Operands
        scalars | vectors | matrices | multidimensional arrays | tables |
        timetables
      B - Operands
        scalars | vectors | matrices | multidimensional arrays | tables |
        timetables

    Examples
      openExample('matlab/TestVectorElementsLessThanOrEqualExample')
      openExample('matlab/ReplaceElementsOfMatrixLessThanOrEqualExample')
      openExample('matlab/CompareValuesInCategoricalArrayLessThanOrEqualExample')
      openExample('matlab/TestComplexNumbersLessThanEqualExample')
      openExample('matlab/TestDurationValuesExample')
      openExample('matlab/CompareTablesLEExample')

    See also eq, ge, gt, lt, ne

    Introduced in MATLAB before R2006a
    Documentation for le
       doc le

listener - Create event listener without binding to event source

Syntax
      eL = listener(hSource,EventName,callback)
      eL = listener(hSource,PropertyName,EventName,callback)

    Input Arguments
      hSource - Handle object that is the source of the event
        handle array
      EventName - Name of the event that is triggered on the source objects
        character vector or string scalar
      PropertyName - Name of property
        character vector | string | matlab.metadata.Property object
      callback - Listener callback
        function handle

    Output Arguments
      el - Listener object
        event.listener or event.proplistener

    Examples
      web /opt/hostedtoolcache/MATLAB/2026.2.999/x64/help/matlab/ref/handle.listener.html#d127e841088

    See also notify, event.listener

    Introduced in MATLAB in R2017b

Help for ndi.gui.nav.daqSystemBrowser/listener is inherited from superclass handle

    Documentation for handle/listener
       doc handle/listener

loadEpochs - LOADEPOCHS Read DAQ system K's epochs (on request) and list them.

This is the "Load epochs" button. It reads the DAQ system's
    epoch table (which reads the disk), fills the epoch chooser and
    shows the files of the first epoch. K must be the DAQ system
    currently shown (see select).

lt - Determine less than

Syntax
      A < B
      lt(A,B)

    Input Arguments
      A - Operands
        scalars | vectors | matrices | multidimensional arrays | tables |
        timetables
      B - Operands
        scalars | vectors | matrices | multidimensional arrays | tables |
        timetables

    Examples
      openExample('matlab/TestVectorElementsLessThanExample')
      openExample('matlab/ReplaceElementsofMatrixLessThanExample')
      openExample('matlab/CompareValuesinCategoricalArrayLessThanExample')
      openExample('matlab/TestComplexNumbersLessThanExample')
      openExample('matlab/CompareDatesLessThanExample')
      openExample('matlab/CompareTablesLTExample')

    See also eq, ge, gt, le, ne

    Introduced in MATLAB before R2006a
    Documentation for lt
       doc lt

matchingPattern - MATCHINGPATTERN First of PATTERNS that file NAME matches, or ''.

Matching follows ndi.file.navigator (vlt.string.
    strcmp_substitution, where '#' stands for a shared unknown
    string); each pattern is tried on its own.

ne - Determine inequality

Syntax
      A ~= B
      ne(A,B)

    Input Arguments
      A - Operands
        scalars | vectors | matrices | multidimensional arrays | tables |
        timetables
      B - Operands
        scalars | vectors | matrices | multidimensional arrays | tables |
        timetables

    Examples
      openExample('matlab/InequalityOfTwoVectorsExample')
      openExample('matlab/FindCharactersInStringNotEqualExample')
      openExample('matlab/FindValuesInCategoricalArrayNotEqualExample')
      openExample('matlab/CompareFloatingPointNumbersNotEqualExample')
      openExample('matlab/InequalityOfTwoDatetimeArraysExample')
      openExample('matlab/CompareTablesNEExample')

    See also ge, gt, le, lt, eq

    Introduced in MATLAB before R2006a
    Documentation for ne
       doc ne

notify - Notify listeners that event is occurring

Syntax
      notify(H,EventName)
      notify(H,EventName,data)

    Input Arguments
      H - Event source
        handle array
      EventName - Name of event
        character vector | string scalar
      data - User-defined event data
        subclass of event.EventData

    See also addlistener, listener

    Introduced in MATLAB in R2008a

Help for ndi.gui.nav.daqSystemBrowser/notify is inherited from superclass handle

    Documentation for handle/notify
       doc handle/notify

select - SELECT Show the details of DAQ system number K.



shortClassName - qualified class name.

'ndi.daq.reader.mfdaq.intan' -> 'intan'. Empty stays empty.