Function/File Name  
AddMarkerSymbols  add symbols to plot markers: .,x,+,^,h,s  
ApplyGainCorrectionToButtons  Adjust button values, based on Gain corrections, taking from BPM_INST_Params.cfg, on Feb 20 2012  
ca  A script to close all open figure windows  
CheckErrors  Determine if the error contained in the parameter or input "me" is a memory error  
CheckRawDataFileValidity  Verify is the RD file specified by FullFileName is a valid raw data file or not.  
ClosePlot  close a figure , set some globals  
ComputeBiggestYScaleUsingMedian  Compute a Min and Max for data list, using the median and quartiles of the of each array in the data list  
ComputeYScaleUsingMedian  Compute a Min and Max for data, using the median and quartiles of the data  
concat_proc_files.py  (not a matlab function) Concatenate multiple CBPM process data files  
ConcatLists  concatenate two lists  
ConditionalPause  Function that pauses MATLAB IF there is a 1 in this file: DoPause.txt  
DetectOverUnderFlow  plot a dot on the screen for each data point that goes above or below the currently chosen scaling  
DisplayBPMData  Plot data in RD file for a specific bpm ID  
DisplayFigOnebyOne  Display each figure, then pause and wait for a key to be press to display the next one  
DispSpecialRaw  Plot data from RD file fileid, for bpm ID (DispSpecial means that this was designed as a top level function, called by the user directly.)  
DoPause.txt  used by ConditionalPause  
fakeGrep  Search through text file for a string  
FindBPMIndex  Convert BPM name to BPM index (1120)  
FuncOfList  Apply function to each element of list  
GetDefaultAxesColorOrder  uses MATLAB's DefaultAxesColorOrder  to get color for plot lines  
GetDefaultFigurePositions  Determine positions for plots, used by GetPlot  
getmemusage.c  Get MATLAB usage of memory, see here: http://www.umbc.edu/hpcf/resourcestara2013/howtorunmatlab.html, search for "Checking memory in Matlab programs"  
getmemusage.mexa64  compiled from getmemusage  
GetOptimalSubPlotDimensions  Return optimal subplot dimensions, give a certain number of plots to plot  
GetPlot  open a figure  
getStructVal  Returns either InputStruct.Field, or if that field doesn't exist, then return defaultValue  
LineWrap  Separate a single string into multiple strings  
ListEnabledBunches  Determine which bunches are enabled in the cbpm_file_bunch_pattern_m  
MapBPMIndexAndName  Map BPM Index to BPM Name  
memory.c  used by getmemusage  
memory.h  used by getmemusage  
mgsVxgetn  vxgetn function for MATLAB, if optionalE1 and optionalE2 weren't specified, automatically determine largest range  
NumInstrumentsInFile  extract BPM names from RD file fileid  
openMPM  open a MPM connection using the connection name MGSTEST  
PlotFFT  Display an FFT plot  
PlotOrbitFromRaw  Plot an orbit from a raw RD file  
PlotSimple  Description: Plot a X,Y, or just Y function  
PlotSimpleListSubPlots  Plot X vs. Y's: Y{1}, Y{2}, ...  
PlotSimpleSubPlots  Plot X vs. Y's: Y(:,1), Y(:,2), ...  
PlotSimpleSurface  Plot a 2D function as a surface  
PlotSimpleYY  Plot 2 X,Y functions on the same plot  
PlotUpdatedFiles  used by UpdateProcFileList and UpdateRawFileList  
ProcessTurnByTurn  Plot Turn by Turn Data, this saves the workspace or .mat file that is read in /home/mgs9/vmgs9/MATLAB/ProcessTurnByTurn.m  
ProcFiles.mat  used by UpdateProcFileList.m  
PutPlotAtIndex  Move Plot to the position specified by position_index  
Quartile  Create a dataset from input array, and report quartile values  
RawFileDiagnostics  Function for determining where the Location field is, where the Data begins, and where it ends, in the Raw Data File.  
RawFiles.mat  used by UpdateRawFileList.m  
ReadInProcessFile  Function to extract information from PROC file, used by UpdateProcFileList  
ReadInRawDataFile  Read in RD data file and save data to .mat MATLAB workspace file  
ReadInRawDataFileComplete  Read in RD data file (either by number of file or full file pathname) and save (even more) data to .mat MATLAB workspace file  
ReplaceNANArrayElementsWithValue  MATLAB can't plot arrays that have NAN for one or more of the elements, so this function replaces all those NANs with specified number 

ResetPause  Reset the DoPause.txt file back to 0, so function ConditionalPause will NOT pause when executed  
SaveFigure  Save a figure to a file  
SetDefaultAxesColorOrder  uses MATLAB's DefaultAxesColorOrder  to set color for plot lines  
SetPositionForNextPlot  change the position index for the next figure to be created by GetPlot  
SetupCbpmfileioAPI  Set up library access to cbpmfio API  
ShowAllPlots  display every matlab figure window currently open (that used <nop>GetPlot to open)  
Test_Everything  Should have a function call to every high level MATLAB function in the directory. Currently has SOME of them.  
UpdateProcFileList  Function used to add to the file: ProcFiles.mat, which stores which BPMs have data stored in which Process Data files  
UpdateRawFileList  Gather data on RD files from CBPM. 