User Tools

Site Tools


plotcurves

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
plotcurves [2010/06/21 05:12]
jochen changed the post-proc filter to 0.2s (enough!)
plotcurves [2011/05/27 17:54]
jochen added additional keyboard commands
Line 36: Line 36:
         obj         xff object with plotable data or SxC double data         obj         xff object with plotable data or SxC double data
         opts        optional settings         opts        optional settings
 +         ​.cuediff ​  ​difference between cue and onset (only useful if
 +                    fixed interval!; default: -2)
          ​.curves ​   Cx2 cell array with names and a 1x3 double array          ​.curves ​   Cx2 cell array with names and a 1x3 double array
                     containing [channelnumber,​ onset, offset]                     containing [channelnumber,​ onset, offset]
-                    for multiple ​curves, the mean will be computed +                    ​for curves ​in a set, the mean/std. error is computed 
-         ​.freq ​     data sampling frequency (if not in object) +                    - onset and offset are given in seconds 
-         .resfreq ​  ​resampling frequency+         ​.dchannel ​ data channel (for onset detection, default: 1) 
 +         ​.dfilt ​    ​detection filter length (in seconds, default: 0.5) 
 +         ​.dminlat ​  ​minimum detection latency (after one point, def: 0.5) 
 +         ​.freq ​     data sampling frequency (if not in object, def: 100
 +         .ochannel ​ onset channel number (will add curves, default: []) 
 +         ​.odchannel original data channel (allows to filter effect) 
 +         ​.onsets ​   Ox1 onset vector in seconds 
 +         ​.owin ​     1x2 onset window in seconds (default: [-2, 18])
          ​.sets ​     Sx2 cell array with names and lists of curve indices          ​.sets ​     Sx2 cell array with names and lists of curve indices
-         ​.spot ​     Sx1 cell array with Cx1 X or Cx2 x/y coordinates +         ​.spot ​     Sx1 cell array with Cx1 X or Cx2 x/y time-points
-         ​.spotcol ​  Sx3 RGB color (either [0 .. 255] or [0 .. 1])+
          ​.spotnames Sx1 cell array with strings          ​.spotnames Sx1 cell array with strings
          ​.spottype ​ Sx1 cell array with either of          ​.spottype ​ Sx1 cell array with either of
-                    {'​free'​},​ '​max',​ '​min',​ '​minmax'​+                    ​'​cue', ​{'​free'​},​ '​max',​ '​min',​ '​minmax', 'onset'
          ​.var ​      1xV struct with fields          ​.var ​      1xV struct with fields
            ​.calc ​   either of '​dx',​ {'​dy'​},​ '​mean',​ '​std',​ '​var',​ '​x',​ '​y'​            ​.calc ​   either of '​dx',​ {'​dy'​},​ '​mean',​ '​std',​ '​var',​ '​x',​ '​y'​
 +           ​.name ​   variable name
            ​.spot ​   1x1 or 1x2 index into S            ​.spot ​   1x1 or 1x2 index into S
            ​.trans ​  apply additional transformation to each value, one of            ​.trans ​  apply additional transformation to each value, one of
                     {'​none'​},​ '​log',​ '​log+1',​ '​sqrt'​                     {'​none'​},​ '​log',​ '​log+1',​ '​sqrt'​
-         ​.varnames  ​ 
    
   Output fields:   Output fields:
Line 59: Line 67:
         varc        computed variables         varc        computed variables
         spot        updated spots         spot        updated spots
-        sets        updates sets (new indices)</​file>​+        sets        updates sets (new indices) 
 +  
 +  Note: where appropriate,​ the options are taken from obj.RunTimeVars 
 +        if not specified in the call!</​file>​
  
 ===== GUI ===== ===== GUI =====
Line 82: Line 93:
   * '''​d'''​ key -> decrease zoom (de-magnify)   * '''​d'''​ key -> decrease zoom (de-magnify)
   * '''​f'''​ key -> toggle force-to-curve checkbox   * '''​f'''​ key -> toggle force-to-curve checkbox
 +  * '''​i'''​ / '''​o'''​ keys -> toggle whether this curve (onset) is included (i) or omitted (o) from averages
   * '''​m'''​ key -> increase zoom (magnify)   * '''​m'''​ key -> increase zoom (magnify)
 +  * '''​p'''​ key -> places a currently highlighted marker at a peak (max or min, depending on data)
   * '''​r'''​ key -> reset axes limits (to initial curve setting)   * '''​r'''​ key -> reset axes limits (to initial curve setting)
   * '''​u'''​ key -> toggle use-curve checkbox   * '''​u'''​ key -> toggle use-curve checkbox
plotcurves.txt · Last modified: 2011/05/27 17:54 by jochen