Robochameleon  v1.0
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  base
 const.mGlobal variable holding physical constants
 module.mSuperclass: collection/sequence of unit
 signal_interface.mSignal interface class definition
 sink.mStores the input signal
 unit.mSuperclass: basic building block to hold functions
  doc
  pages
  library
  ch
  demo
  displays
  electronics
  optics
  rx
  tx
 BranchSignal_v1.mBranches the input signal
 Combiner_v1.mContains the implementation of a signal combiner utility
 Crop_v1.mContains the implementation of a signal cropping utility
 Delay_v1.mApplies a time delay to a signal
 ResampleSkewJitter_v1.mResampler, rectangular anti-aliasing, and timing impairments insertion
 Splitter_v1.mContains the implementation of a signal splitter utility
  utils
  constutils
  errorCounter_v7
  figures
  plotting
  robotools
 arecells.mChecks if all input variables are cell arrays
 bandHz2bandNM.mConverts band from Hz to nm
 bandNM2bandHz.mConverts band from nm to Hz
 catstruct.mConcatenate or merge structures with different fieldnames
 clearall.mClear all variables but preserve breakpoints
 close_biographs.mCloses all open biographs
 compileMex.m
 dB2lin.mConvert dB to linear units
 EVM_Analysis.mPerformance analysis of square QAM based on the EVM of symbols
 findrange.mFinds min-max range of a vector/matrix
 findUnit.mFinds a unit within a module
 formatPrefixSI.mFormats a number for printing using SI prefixes
 gen_prbs.mGenerate PRBS sequence
 getClusters.m
 getPColFromNumeric_v1.mConstruct array of pwr objects from a numeric signal
 inherits_from.mDetermine whether an object inherits from a specified superclass
 intersections.mIntersections of curves. Computes the (x,y) locations where two curves intersect. The curves can be broken with NaNs or have vertical segments
 isModule.mChecks whether the class name is a module
 iswhole.mDetermine whether or not input is a whole number
 kmeans_v1.mK-means clustering algorithm for complex-valued data
 lin2dB.mConvert linear units to dB
 minIdx.mReturning id instead of value of min()
 paramDeepCopy.mCopy parameters aligned to the properties of a module/unit
 paramdefault.mSet default parameter values
 paramParser.mThis function translates structures of parameters into strings and strings into structrues
 plotSignal.mPlot signal using options based on signal properties
 progress.mDisplay progress on command line
 pwr.mPwr class definition
 robopath.mOutputs the full path of whatever is passed
 setParamFsRssNss.mUtility function to compute the missing parameter among Fs, Rs, Nss in a param structure
 spectra.mReturns the single-sided amplitude spectrum and plots (optional)
 varOrCell.mReturns variable or specified element of cell array
  view
 module_view.mSuperclass: graphical interface for units
 unit_view.mSuperclass: graphical interface for units
 robochameleon.mRobochameleon initialization script