# Igor Pro > Reference manuals, tutorials, and programming guides for Igor Pro, published at https://docs.wavemetrics.com. Every link below points at the Markdown source of a page; remove the trailing ".md" for the HTML version. ## Overview - [Getting Started](https://docs.wavemetrics.com/igorpro/getting-started.md): This help file contains overview and guided tour material and constitutes an essential introduction to Igor Pro. The main sections are. ## Igor Pro 10 - [What's New in Igor Pro 10?](https://docs.wavemetrics.com/igorpro/igor-pro-10/what-s-new-in-igor-pro-10.md): This file describes what is new in Igor Pro 10 relative to Igor Pro 9. It references topics in other help files. - [What's Changed Since Igor Pro 10.00?](https://docs.wavemetrics.com/igorpro/igor-pro-10/what-s-changed-since-igor-pro-10-00.md): This file describes significant changes made to Igor Pro and supporting files since the initial release of Igor Pro 10.00. ## Igor Basics - [Using Igor](https://docs.wavemetrics.com/igorpro/igor-basics/using-igor.md): This help file covers the essential aspects of working with Igor Pro, including language selection, accessing help resources, using the command window, and… - [Data Folders](https://docs.wavemetrics.com/igorpro/igor-basics/data-folders.md): Using data folders, you can store your data within an experiment in a hierarchical manner. - [Experiments, Files and Folders](https://docs.wavemetrics.com/igorpro/igor-basics/experiments-files-and-folders.md): The following sections explain Igor "experiments" and how they relate to files and folders. - [Notebooks](https://docs.wavemetrics.com/igorpro/igor-basics/notebooks.md): A notebook is a window in which you can store text and graphics, very much like a word processor document. Typical uses for a notebook are. - [Tables](https://docs.wavemetrics.com/igorpro/igor-basics/tables.md): Tables are useful for entering, modifying, and inspecting waves. You can also use a table for presentation purposes by exporting it to another program as a… - [Text Encodings](https://docs.wavemetrics.com/igorpro/igor-basics/text-encodings.md): Starting with Igor Pro 7, Igor stores text internally as UTF-8, a Unicode text encoding format. - [Variables](https://docs.wavemetrics.com/igorpro/igor-basics/variables.md): This section discusses the properties and uses of global numeric and string variables. - [Waves](https://docs.wavemetrics.com/igorpro/igor-basics/waves.md): We use the term "wave" to describe the Igor object that contains an array of numbers. Wave is short for "waveform". - [Multidimensional Waves](https://docs.wavemetrics.com/igorpro/igor-basics/multidimensional-waves.md): The Waves section concentrated on one-dimensional waves consisting of a number of rows. ## Analysis - [Analysis](https://docs.wavemetrics.com/igorpro/analysis/analysis.md): Igor has a wide variety of analysis capability. This file discusses analysis other than Curve Fitting, Signal Processing, Analysis of Functions, and Image… - [Analysis of Functions](https://docs.wavemetrics.com/igorpro/analysis/analysis-of-functions.md): This help file discusses operations that work with user-defined functions, including function plotting, solving differential equations, function integration… - [Curve Fitting](https://docs.wavemetrics.com/igorpro/analysis/curve-fitting.md): Igor Pro's curve fitting capability is one of its strongest analysis features. Here are some of the highlights. - [Igor Filter Design Laboratory (IFDL)](https://docs.wavemetrics.com/igorpro/analysis/igor-filter-design-laboratory.md): With the Igor Filter Design Laboratory you can design lowpass, highpass, bandpass, notch, differentiator, Hilbert, window, and arbitrary Finite Impulse… - [Image Processing](https://docs.wavemetrics.com/igorpro/analysis/image-processing.md): Image processing is a broad term describing most operations that you can apply to image data which may be in the form of a 2D, 3D or 4D waves. - [Signal Processing](https://docs.wavemetrics.com/igorpro/analysis/signal-processing.md): This help file covers basic analysis operations with emphasis on signal transformations. - [Statistical Analysis](https://docs.wavemetrics.com/igorpro/analysis/statistics.md): This help file describes operations and functions for statistical analysis together with some general guidelines for their use. ## Data - [Importing Data](https://docs.wavemetrics.com/igorpro/data/importing-and-exporting-data.md): Most Igor users create waves by loading data from a file created by another program. - [HDF5 in Igor Pro](https://docs.wavemetrics.com/igorpro/data/igor-hdf5-guide.md): HDF5 is a widely-used, very flexible data file format. The HDF5 file format is a creation of the National Center for Supercomputing Applications (NCSA). ## Graphing - [3D Graphics](https://docs.wavemetrics.com/igorpro/graphing/3d-graphics.md): Igor can create various kinds of 3D graphics including: Surface Plots 3D Scatter Plots. - [Annotations](https://docs.wavemetrics.com/igorpro/graphing/annotations.md): Annotations are custom objects that add information to a graph, page layout or Gizmo plot. - [Category Plots](https://docs.wavemetrics.com/igorpro/graphing/category-plots.md): Category plots are two-dimensional plots with a continuous numeric variable on one axis and a non-numeric (text) category on the other. - [Contour Plots](https://docs.wavemetrics.com/igorpro/graphing/contour-plots.md): A contour plot is a two-dimensional XY plot of a three-dimensional XYZ surface showing lines where the surface intersects planes of constant elevation (Z). - [Drawing](https://docs.wavemetrics.com/igorpro/graphing/drawing.md): Igor's drawing tools are useful in page layout and graph windows for highlighting material with boxes, circles and arrows and can also be used to create… - [Graphs](https://docs.wavemetrics.com/igorpro/graphing/graphs.md): Igor graphs are simultaneously: Publication quality presentations of data; Dynamic windows for exploratory data analysis. - [Image Plots](https://docs.wavemetrics.com/igorpro/graphing/image-plots.md): You can display image data as an image plot in a graph window. The image data can be a 2D wave, a layer of a 3D or 4D wave, a set of three layers containing… ### Making Figures - [Page Layouts](https://docs.wavemetrics.com/igorpro/graphing/making-figures/page-layouts.md): A page layout, or layout for short, is a type of window that you can use to compose pages containing. - [Igor Pro Graphics](https://docs.wavemetrics.com/igorpro/graphing/making-figures/graphics.md): Igor Pro graphics include the following features: Graphics Technology; Graphics Features; Graphs; Category Plots; Contour Plots; Image Plots; Page Layouts. - [Embedding and Subwindows](https://docs.wavemetrics.com/igorpro/graphing/making-figures/subwindows.md): You can embed graphs, tables, Gizmo plots, and control panels into other graphs and control panels. ## Commands - [Commands Index](https://docs.wavemetrics.com/igorpro/commands.md): Alphabetical index of all 1060 Igor Pro commands: 527 operations and 533 functions, each linking to its full reference page. - [Abort](https://docs.wavemetrics.com/igorpro/commands/abort.md): The Abort operation aborts procedure execution. The optional errorMessageStr is a string expression, which, if present, specifies the message to be displayed… - [abs](https://docs.wavemetrics.com/igorpro/commands/abs.md): The abs function returns the absolute value of the real number num. To calculate the absolute value of a complex number, use cabs. - [acos](https://docs.wavemetrics.com/igorpro/commands/acos.md): The acos function returns the inverse cosine of num in radians in the range [0,π]. - [acosh](https://docs.wavemetrics.com/igorpro/commands/acosh.md): The acosh function returns the inverse hyperbolic cosine of num. In complex expressions, num is complex, and acosh returns a complex value. - [AddFIFOData](https://docs.wavemetrics.com/igorpro/commands/addfifodata.md): The AddFIFOData operation evaluates FIFO_channelExpr expressions as double precision floating point and places values into the named FIFO. - [AddFIFOVectData](https://docs.wavemetrics.com/igorpro/commands/addfifovectdata.md): The AddFIFOVectData operation is similar to AddFIFOData except the expressions use a keyword to allow either a single numeric value for a normal channel or a… - [AddListItem](https://docs.wavemetrics.com/igorpro/commands/addlistitem.md): The AddListItem function returns listStr after adding itemStr to it. listStr should contain items separated by listSepStr which typically is ";". - [AddMovieAudio](https://docs.wavemetrics.com/igorpro/commands/addmovieaudio.md): The AddMovieAudio operation adds audio samples to the audio track of the currently open movie. - [AddMovieFrame](https://docs.wavemetrics.com/igorpro/commands/addmovieframe.md): The AddMovieFrame operation adds the top graph, page layout, Gizmo Window, or the specified picture to the currently open movie. - [AddWavesToBoxPlot](https://docs.wavemetrics.com/igorpro/commands/addwavestoboxplot.md): Adds additional 1D waves to a pre-existing box plot trace created by AppendBoxPlot. - [AddWavesToViolinPlot](https://docs.wavemetrics.com/igorpro/commands/addwavestoviolinplot.md): Adds additional 1D waves to a pre-existing violin plot trace created by AppendViolinPlot. - [AdoptFiles](https://docs.wavemetrics.com/igorpro/commands/adoptfiles.md): The AdoptFiles operation adopts external files and waves into the current experiment. - [airyA](https://docs.wavemetrics.com/igorpro/commands/airya.md): The airyA function returns the value of the Airy Ai (x) function: $$ \displaystyle \operatorname{Ai}(x)=\frac{1}{\pi} \sqrt{\frac{x}{3}} K_{1 /… - [airyAD](https://docs.wavemetrics.com/igorpro/commands/airyad.md): The airyAD function returns the value of the derivative of the Airy function. - [airyB](https://docs.wavemetrics.com/igorpro/commands/airyb.md): The airyB function returns the value of the Airy Bi (x) function: $$ \displaystyle B i(x)=\sqrt{\frac{x}{3}}\left[I_{-1 / 3}\left(\frac{2}{3} x^{3 /… - [airyBD](https://docs.wavemetrics.com/igorpro/commands/airybd.md): The airyBD function returns the value of the derivative Bi' (x) of the Airy function. - [alog](https://docs.wavemetrics.com/igorpro/commands/alog.md): The alog function returns 10num. - [AnnotationInfo](https://docs.wavemetrics.com/igorpro/commands/annotationinfo.md): The AnnotationInfo function returns a string containing a semicolon-separated list of information about the named annotation in the named graph or page layout… - [AnnotationList](https://docs.wavemetrics.com/igorpro/commands/annotationlist.md): The AnnotationList function returns a semicolon-separated list of annotation names from the named graph or page layout window or subwindow. - [APMath](https://docs.wavemetrics.com/igorpro/commands/apmath.md): The APMath operation provides arbitrary precision calculation of basic mathematical expressions. - [Append](https://docs.wavemetrics.com/igorpro/commands/append.md): The Append operation is interpreted as AppendToGraph, AppendToTable, or AppendToLayout, depending on the target window. - [AppendBoxPlot](https://docs.wavemetrics.com/igorpro/commands/appendboxplot.md): The AppendBoxPlot operation appends a box plot trace to the target or named graph. A box plot is a way to display a summary of the distribution of data values. - [AppendImage](https://docs.wavemetrics.com/igorpro/commands/appendimage.md): The AppendImage operation appends the matrix as an image to the target or named graph. By default the image is plotted versus the left and bottom axes. - [AppendLayoutObject](https://docs.wavemetrics.com/igorpro/commands/appendlayoutobject.md): The AppendLayoutObject operation appends a single object to the top layout or to the layout specified via the /W flag. - [AppendMatrixContour](https://docs.wavemetrics.com/igorpro/commands/appendmatrixcontour.md): The AppendMatrixContour operation appends to the target or named graph a contour of a matrix of z values with autoscaled contour levels, using the Rainbow… - [AppendText](https://docs.wavemetrics.com/igorpro/commands/appendtext.md): The AppendText operation appends a carriage return and textStr to the most recently created annotation, or to the named annotation in the target or named… - [AppendToGizmo](https://docs.wavemetrics.com/igorpro/commands/appendtogizmo.md): The AppendToGizmo operation appends a Gizmo object or attribute operation to the top Gizmo window or to the Gizmo window specified by the /N flag. - [AppendToGraph](https://docs.wavemetrics.com/igorpro/commands/appendtograph.md): The AppendToGraph operation appends the named waves as traces in the target or named graph. By default the traces are plotted versus the left and bottom axes. - [AppendToLayout](https://docs.wavemetrics.com/igorpro/commands/appendtolayout.md): The AppendToLayout operation appends the specified objects to the top layout. - [AppendToTable](https://docs.wavemetrics.com/igorpro/commands/appendtotable.md): The AppendToTable operation appends the specified columns to the top table. - [AppendViolinPlot](https://docs.wavemetrics.com/igorpro/commands/appendviolinplot.md): The AppendViolinPlot operation appends a violin plot trace to the target or named graph. - [AppendXYZContour](https://docs.wavemetrics.com/igorpro/commands/appendxyzcontour.md): The AppendXYZContour operation appends to the target or named graph a contour of a 2D wave consisting of XYZ triples with autoscaled contour levels and using… - [area](https://docs.wavemetrics.com/igorpro/commands/area.md): The area function returns the signed area between the named wave and the line y=0 from x=x1 to x=x2 using trapezoidal integration, accounting for the wave's X… - [areaXY](https://docs.wavemetrics.com/igorpro/commands/areaxy.md): The areaXY function returns the signed area between the named YWaveName and the line y=0 from x=x1 to x=x2 using trapezoidal integration, using X values… - [asin](https://docs.wavemetrics.com/igorpro/commands/asin.md): The asin function returns the inverse sine of num in radians in the range [-π/2,π/2]. - [asinh](https://docs.wavemetrics.com/igorpro/commands/asinh.md): The asinh function returns the inverse hyperbolic sine of num. In complex expressions, num is complex, and asinh returns a complex value. - [atan](https://docs.wavemetrics.com/igorpro/commands/atan.md): The atan function returns the inverse tangent of num in radians. In complex expressions, num is complex, and atan returns a complex value. - [atan2](https://docs.wavemetrics.com/igorpro/commands/atan2.md): The atan2 function returns the angle in radians whose tangent is y1 ÷x1. Results are in the range -π to π. - [atanh](https://docs.wavemetrics.com/igorpro/commands/atanh.md): The atanh function returns the inverse hyperbolic tangent of num. In complex expressions, num is complex, and atanh returns a complex value. - [AutoPositionWindow](https://docs.wavemetrics.com/igorpro/commands/autopositionwindow.md): The AutoPositionWindow operation positions the window specified by windowName relative to the next lower window of the same kind or relative to the window… - [AxisInfo](https://docs.wavemetrics.com/igorpro/commands/axisinfo.md): The AxisInfo function returns a string containing a semicolon-separated list of information about the named axis in the named graph window or subwindow. - [AxisLabel](https://docs.wavemetrics.com/igorpro/commands/axislabel.md): The AxisLabel function returns a string containing the axis label for the named axis in the named graph window or subwindow. - [AxisList](https://docs.wavemetrics.com/igorpro/commands/axislist.md): The AxisList function returns a semicolon-separated list of axis names from the named graph window or subwindow. - [AxisValFromPixel](https://docs.wavemetrics.com/igorpro/commands/axisvalfrompixel.md): The AxisValFromPixel function returns an axis value corresponding to the local graph pixel coordinate in the graph window or subwindow. - [BackgroundInfo](https://docs.wavemetrics.com/igorpro/commands/backgroundinfo.md): The BackgroundInfo operation returns information about the current unnamed background task. - [Base64Decode](https://docs.wavemetrics.com/igorpro/commands/base64decode.md): The Base64Decode function returns a decoded copy of the Base64-encoded string inputStr. The contents of inputStr are not checked for validity. - [Base64Encode](https://docs.wavemetrics.com/igorpro/commands/base64encode.md): The Base64Encode function returns a copy of inputStr encoded as Base64. - [Beep](https://docs.wavemetrics.com/igorpro/commands/beep.md): The Beep operation plays the system beep sound. - [Besseli](https://docs.wavemetrics.com/igorpro/commands/besseli.md): The Besseli function returns the modified Bessel function of the first kind, In (z), of ordern and argument z. - [Besselj](https://docs.wavemetrics.com/igorpro/commands/besselj.md): The Besselj function returns the Bessel function of the first kind, Jn (z), of ordern and argument z. - [Besselk](https://docs.wavemetrics.com/igorpro/commands/besselk.md): The Besselk function returns the modified Bessel function of the second kind, Kn (z), of ordern and argument z. - [Bessely](https://docs.wavemetrics.com/igorpro/commands/bessely.md): The Bessely function returns the Bessel function of the second kind, Yn (z), of ordern and argument z. - [bessI](https://docs.wavemetrics.com/igorpro/commands/bessi.md): Obsolete -- use Besseli. The bessI function returns the modified Bessel function of the first kind, In (x), of ordern and argument x. - [bessJ](https://docs.wavemetrics.com/igorpro/commands/bessj.md): Obsolete -- use Besselj. The bessJ function returns the Bessel function of the first kind, Jn (x), of order n and argument x. - [bessK](https://docs.wavemetrics.com/igorpro/commands/bessk.md): Obsolete -- use Besselk. The bessK function returns the modified Bessel function of the second kind, Kn (x), of order n and argument x. - [bessY](https://docs.wavemetrics.com/igorpro/commands/bessy.md): Obsolete -- use Bessely. The bessY function returns the Bessel function of the second kind, Yn (x), of order n and argument x. - [beta](https://docs.wavemetrics.com/igorpro/commands/beta.md): The beta function is defined for real or complex arguments as $$ \displaystyle B(a, b)=\frac{\Gamma(a) \Gamma(b)}{\Gamma(a+b)}, $$. - [betai](https://docs.wavemetrics.com/igorpro/commands/betai.md): The betai function returns the regularized incomplete beta function Ix (a, b). - [BezierToPolygon](https://docs.wavemetrics.com/igorpro/commands/beziertopolygon.md): The BezierToPolygon operation creates an XY pair of waves approximating the Bezier curves described by bezXWave and bezYWave. - [BinarySearch](https://docs.wavemetrics.com/igorpro/commands/binarysearch.md): The BinarySearch function performs a binary search of waveName for the value val. - [BinarySearchInterp](https://docs.wavemetrics.com/igorpro/commands/binarysearchinterp.md): The BinarySearchInterp function performs a binary interpolated search of the named wave for the value val. - [binomial](https://docs.wavemetrics.com/igorpro/commands/binomial.md): The binomial function returns the ratio: $$ \displaystyle \frac{n!}{k!(n-k)!} $$. - [binomialln](https://docs.wavemetrics.com/igorpro/commands/binomialln.md): The binomialln function returns the natural log of the binomial coefficient for a and b. - [binomialNoise](https://docs.wavemetrics.com/igorpro/commands/binomialnoise.md): The binomialNoise function returns a pseudo-random value from the binomial distribution. - [BoundingBall](https://docs.wavemetrics.com/igorpro/commands/boundingball.md): The BoundingBall operation calculates a bounding circle or the bounding sphere for a set of scatter points. - [BoxSmooth](https://docs.wavemetrics.com/igorpro/commands/boxsmooth.md): The BoxSmooth operation replaces smoothedWave with a smoothed copy of srcWave. The waves must both exist. - [BrowseURL](https://docs.wavemetrics.com/igorpro/commands/browseurl.md): The BrowseURL operation opens the web browser or FTP browser on your computer and asks it to display a particular web page or to connect to an FTP server. - [BuildMenu](https://docs.wavemetrics.com/igorpro/commands/buildmenu.md): The BuildMenu operation rebuilds the user-defined menu items in the specified menu the next time the user clicks in the menu bar. - [Button](https://docs.wavemetrics.com/igorpro/commands/button.md): The Button operation creates or modifies the named button control in the target window. - [cabs](https://docs.wavemetrics.com/igorpro/commands/cabs.md): The cabs function returns the real-valued absolute value of complex number z. - [CaptureHistory](https://docs.wavemetrics.com/igorpro/commands/capturehistory.md): The CaptureHistory function returns a string containing text from the history area of the command window since a matching call to the CaptureHistoryStart… - [CaptureHistoryStart](https://docs.wavemetrics.com/igorpro/commands/capturehistorystart.md): The CaptureHistoryStart function returns a reference number to identify a starting point in the history area text. - [cd](https://docs.wavemetrics.com/igorpro/commands/cd.md): The cd operation sets the current data folder to the specified data folder. It is identical to the longer-named SetDataFolder operation. - [ceil](https://docs.wavemetrics.com/igorpro/commands/ceil.md): The ceil function returns the closest integer greater than or equal to num. - [centerOfMass](https://docs.wavemetrics.com/igorpro/commands/centerofmass.md): The centerOfMass function returns the 1D center of mass for srcWave X values from x=x1 to x=x2. - [centerOfMassXY](https://docs.wavemetrics.com/igorpro/commands/centerofmassxy.md): The centerOfMassXY function returns the 1D center of mass for the pair of waves. - [cequal](https://docs.wavemetrics.com/igorpro/commands/cequal.md): The cequal function determines the equality of two complex numbers z1 and z2. It returns 1 if they are equal, or 0 if not. - [char2num](https://docs.wavemetrics.com/igorpro/commands/char2num.md): The char2num function returns a numeric code representing the first byte of str or the first character of str. - [Chart](https://docs.wavemetrics.com/igorpro/commands/chart.md): The Chart operation creates or modifies a chart control. Charts are generally used in conjunction with data acquisition. - [chebyshev](https://docs.wavemetrics.com/igorpro/commands/chebyshev.md): The chebyshev function returns the Chebyshev polynomial of the first kind and of degree n. - [chebyshevU](https://docs.wavemetrics.com/igorpro/commands/chebyshevu.md): The chebyshevU function returns the Chebyshev polynomial of the second kind, degree n and argument x. - [CheckBox](https://docs.wavemetrics.com/igorpro/commands/checkbox.md): The CheckBox operation creates or modifies a checkbox, radio button or disclosure triangle in the target or named window which must be a graph or control panel. - [CheckDisplayed](https://docs.wavemetrics.com/igorpro/commands/checkdisplayed.md): The CheckDisplayed operation determines if named waves are displayed or otherwise used in a host window or subwindow. - [CheckName](https://docs.wavemetrics.com/igorpro/commands/checkname.md): The CheckName function returns a number which indicates if the specified name is legal and unique among objects in the namespace of the specified object type. - [ChildWindowList](https://docs.wavemetrics.com/igorpro/commands/childwindowlist.md): The ChildWindowList function returns a string containing a semicolon-separated list of immediate subwindow window names of the specified host window or… - [ChooseColor](https://docs.wavemetrics.com/igorpro/commands/choosecolor.md): The ChooseColor operation displays a dialog for choosing a color. The color initially shown is black unless you specify a different color with /C. - [CleanupName](https://docs.wavemetrics.com/igorpro/commands/cleanupname.md): The CleanupName function returns the input name string, possibly altered to make it a legal object name. - [Close](https://docs.wavemetrics.com/igorpro/commands/close.md): The Close operation closes a file previously opened by the Open operation or closes all such files, if /A is used. - [CloseHelp](https://docs.wavemetrics.com/igorpro/commands/closehelp.md): The CloseHelp operation closes a help window. The CloseHelp operation was added in Igor Pro 7.00. - [CloseMovie](https://docs.wavemetrics.com/igorpro/commands/closemovie.md): The CloseMovie operation closes the currently open movie. You must close a movie before you can play it. - [CloseProc](https://docs.wavemetrics.com/igorpro/commands/closeproc.md): The CloseProc operation closes a procedure window. You cannot call CloseProc on the main Procedure window. - [cmplx](https://docs.wavemetrics.com/igorpro/commands/cmplx.md): The cmplx function returns a complex number whose real component is realPart and whose imaginary component is imagPart. - [CmpStr](https://docs.wavemetrics.com/igorpro/commands/cmpstr.md): The CmpStr function returns zero if str1 is equal to str2 or non-zero otherwise. - [ColorScale](https://docs.wavemetrics.com/igorpro/commands/colorscale.md): The ColorScale operation adds a color scale (or "color legend") annotation a graph, Gizmo plot or page layout. For background information, see Color Scales. - [ColorTab2Wave](https://docs.wavemetrics.com/igorpro/commands/colortab2wave.md): The ColorTab2Wave operation extracts colors from the built-in color table and places them in an Nx3 matrix of red, green and blue columns named M_colors. - [Concatenate](https://docs.wavemetrics.com/igorpro/commands/concatenate.md): The Concatenate operation combines data from the source waves into destWave, which is created if it does not already exist. - [conj](https://docs.wavemetrics.com/igorpro/commands/conj.md): The conj function returns the complex conjugate of the complex value z. - [ContourInfo](https://docs.wavemetrics.com/igorpro/commands/contourinfo.md): The ContourInfo function returns a string containing a semicolon-separated list of information about the specified contour plot in the named graph. - [ContourNameList](https://docs.wavemetrics.com/igorpro/commands/contournamelist.md): The ContourNameList function returns a string containing a list of contour names in the graph window or subwindow identified by graphNameStr. - [ContourNameToWaveRef](https://docs.wavemetrics.com/igorpro/commands/contournametowaveref.md): The ContourNameToWaveRef function returns a wave reference to the wave corresponding to the given contour name in the graph window or subwindow named by… - [ContourZ](https://docs.wavemetrics.com/igorpro/commands/contourz.md): The ContourZ function returns the interpolated Z value of the named contour plot data displayed in the named graph. - [ControlBar](https://docs.wavemetrics.com/igorpro/commands/controlbar.md): The ControlBar operation sets the size (height or width) and location (top/left/bottom/right) of a control bar in a graph. - [ControlInfo](https://docs.wavemetrics.com/igorpro/commands/controlinfo.md): The ControlInfo operation returns information about the state or status of the named control in a graph or panel window or subwindow. - [ControlNameList](https://docs.wavemetrics.com/igorpro/commands/controlnamelist.md): The ControlNameList function returns a string containing a list of control names in the graph or panel window or subwindow identified by winNameStr. - [ControlUpdate](https://docs.wavemetrics.com/igorpro/commands/controlupdate.md): The ControlUpdate operation updates the named control or all controls in a window, which can be the top graph or control panel or the named graph or control… - [ConvertGlobalStringTextEncoding](https://docs.wavemetrics.com/igorpro/commands/convertglobalstringtextencoding.md): The ConvertGlobalStringTextEncoding operation converts the contents of the specified global string variables or the contents of all global string variables in… - [ConvertTextEncoding](https://docs.wavemetrics.com/igorpro/commands/converttextencoding.md): ConvertTextEncoding converts text from one text encoding to another. The ConvertTextEncoding function was added in Igor Pro 7.00. - [ConvexHull](https://docs.wavemetrics.com/igorpro/commands/convexhull.md): The ConvexHull operation calculates the convex hull in either 2 or 3 dimensions. The dimensionality is deduced from the input wave(s). - [Convolve](https://docs.wavemetrics.com/igorpro/commands/convolve.md): The Convolve operation convolves srcWaveName with each destination wave, putting the result of each convolution in the corresponding destination wave. - [CopyDimLabels](https://docs.wavemetrics.com/igorpro/commands/copydimlabels.md): The CopyDimLabels operation copies dimension labels from the source wave to the destination wave or waves. - [CopyFile](https://docs.wavemetrics.com/igorpro/commands/copyfile.md): The CopyFile operation copies a file on disk. srcFileStr can be a full path to the file to be copied (in which case /P is not needed), a partial path relative… - [CopyFolder](https://docs.wavemetrics.com/igorpro/commands/copyfolder.md): The CopyFolder operation copies a folder (and its contents) on disk. The CopyFolder command can destroy data by overwriting another folder and contents! - [CopyScales](https://docs.wavemetrics.com/igorpro/commands/copyscales.md): The CopyScales operation copies the x, y, z, and t scaling, x, y, z, and t units, the data Full Scale and data units from srcWaveName to the other waves. - [Correlate](https://docs.wavemetrics.com/igorpro/commands/correlate.md): The Correlate operation correlates srcWaveName with each destination wave, putting the result of each correlation in the corresponding destination wave. - [cos](https://docs.wavemetrics.com/igorpro/commands/cos.md): The cos function returns the cosine of angle which is in radians. In complex expressions, angle is complex, and cos(angle) returns a complex value. - [cosh](https://docs.wavemetrics.com/igorpro/commands/cosh.md): The cosh function returns the hyperbolic cosine of num: $$ \displaystyle \cosh (x)=\frac{e^{x}+e^{-x}}{2}. $$. - [CosIntegral](https://docs.wavemetrics.com/igorpro/commands/cosintegral.md): The CosIntegral(z) function returns the cosine integral of z. If z is real, a real value is returned. If z is complex then a complex value is returned. - [cot](https://docs.wavemetrics.com/igorpro/commands/cot.md): The cot function returns the cotangent of angle which is in radians. In complex expressions, angle is complex, and cot(angle) returns a complex value. - [coth](https://docs.wavemetrics.com/igorpro/commands/coth.md): The coth function returns the hyperbolic cotangent of num: $$ \displaystyle \operatorname{coth}(x)=\frac{e^{x}+e^{-x}}{e^{x}-e^{-x}}. - [CountObjects](https://docs.wavemetrics.com/igorpro/commands/countobjects.md): The CountObjects function returns the number of objects of the specified type in the data folder specified by the string expression. - [CountObjectsDFR](https://docs.wavemetrics.com/igorpro/commands/countobjectsdfr.md): The CountObjectsDFR function returns the number of objects of the specified type in the data folder specified by the data folder reference dfr. - [cpowi](https://docs.wavemetrics.com/igorpro/commands/cpowi.md): The cpowi function is obsolete as the exponentiation operator ^ handles complex expressions with any combination of real, integer and complex arguments. - [CreateAliasShortcut](https://docs.wavemetrics.com/igorpro/commands/createaliasshortcut.md): The CreateAliasShortcut operation creates a shortcut file on disk. The shortcut can point to either a file or a folder. - [CreateBrowser](https://docs.wavemetrics.com/igorpro/commands/createbrowser.md): The CreateBrowser operation creates a data browser window. It has two uses. - [CreateDataObjectName](https://docs.wavemetrics.com/igorpro/commands/createdataobjectname.md): The CreateDataObjectName function returns a name suitable for use for a new object of the type specified by objectType. - [CreationDate](https://docs.wavemetrics.com/igorpro/commands/creationdate.md): The CreationDate function returns creation date of wave as an Igor date/time value, which is the number of seconds from 1/1/1904. - [Cross](https://docs.wavemetrics.com/igorpro/commands/cross.md): The Cross operation computes the cross products vectorA x vectorB and vectorA x (vectorB x vectorC). Each vector is a 1D real wave containing 3 rows. - [csc](https://docs.wavemetrics.com/igorpro/commands/csc.md): The csc function returns the cosecant of angle which is in radians. $$ \displaystyle \csc (x)=\frac{1}{\sin (x)}. $$. - [csch](https://docs.wavemetrics.com/igorpro/commands/csch.md): The csch function returns the hyperbolic cosecant of x. $$ \displaystyle \operatorname{csch}(x)=\frac{1}{\sinh (x)}=\frac{2}{e^{x}-e^{-x}}. - [CsrInfo](https://docs.wavemetrics.com/igorpro/commands/csrinfo.md): The CsrInfo function returns a keyword-value pair list of information about the specified cursor (cursorName is A through J) in the top graph or graph… - [CsrWave](https://docs.wavemetrics.com/igorpro/commands/csrwave.md): The CsrWave function returns a string containing the name of the wave the specified cursor (A through J) is on in the top (or named) graph. - [CsrWaveRef](https://docs.wavemetrics.com/igorpro/commands/csrwaveref.md): The CsrWaveRef function returns a wave reference to the wave the specified cursor (A through J) is on in the top (or named) graph. - [CsrXWave](https://docs.wavemetrics.com/igorpro/commands/csrxwave.md): The CsrXWave function returns a string containing the name of the wave supplying the X coordinates for an XY plot of the Y wave the specified cursor (A… - [CsrXWaveRef](https://docs.wavemetrics.com/igorpro/commands/csrxwaveref.md): The CsrXWaveRef function returns a wave reference to the wave supplying the X coordinates for an XY plot of the Y wave the specified cursor (A through J) is… - [CTabList](https://docs.wavemetrics.com/igorpro/commands/ctablist.md): The CTabList function returns a semicolon-separated list of the names of Igor's built-in color tables. - [CtrlBackground](https://docs.wavemetrics.com/igorpro/commands/ctrlbackground.md): The CtrlBackground operation controls the unnamed background task. CtrlBackground works only with the unnamed background task. - [CtrlFIFO](https://docs.wavemetrics.com/igorpro/commands/ctrlfifo.md): The CtrlFIFO operation controls various aspects of the named FIFO. Once start has been issued, the FIFO can accept no further commands except stop. - [CtrlNamedBackground](https://docs.wavemetrics.com/igorpro/commands/ctrlnamedbackground.md): The CtrlNamedBackground operation creates and controls named background tasks. - [Cursor](https://docs.wavemetrics.com/igorpro/commands/cursor.md): The Cursor operation moves the cursor specified by cursorName onto the named trace at the point whose X value is x_value or the coordinates of an image pixel… - [CurveFit](https://docs.wavemetrics.com/igorpro/commands/curvefit.md): The CurveFit operation fits one of several built-in functions to your data (for user-defined fits, see the FuncFit operation). - [CustomControl](https://docs.wavemetrics.com/igorpro/commands/customcontrol.md): The CustomControl operation creates or modifies a custom control in the target window. - [CWT](https://docs.wavemetrics.com/igorpro/commands/cwt.md): The CWT operation computes the continuous wavelet transform (CWT) of a 1D real-valued input wave (srcWave). The input can be of any numeric type. - [DataFolderDir](https://docs.wavemetrics.com/igorpro/commands/datafolderdir.md): The DataFolderDir function returns a string containing a listing of some or all of the objects contained in the current data folder or in the data folder… - [DataFolderExists](https://docs.wavemetrics.com/igorpro/commands/datafolderexists.md): The DataFolderExists function returns the truth that the specified data folder exists. - [DataFolderList](https://docs.wavemetrics.com/igorpro/commands/datafolderlist.md): The DataFolderList function returns a string containing a list of data folder names selected based on the matchStr parameter. - [DataFolderRefChanges](https://docs.wavemetrics.com/igorpro/commands/datafolderrefchanges.md): The DataFolderRefChanges function returns the number of changes to the data folder specified by the data folder reference dfr. - [DataFolderRefsEqual](https://docs.wavemetrics.com/igorpro/commands/datafolderrefsequal.md): The DataFolderRefsEqual function returns the truth the two data folder references are the same. - [DataFolderRefStatus](https://docs.wavemetrics.com/igorpro/commands/datafolderrefstatus.md): The DataFolderRefStatus function returns the status of a data folder reference. - [date](https://docs.wavemetrics.com/igorpro/commands/date.md): The date function returns a string containing the current date. The formatting of dates depends on your operating system and on your preferences entered in… - [date2secs](https://docs.wavemetrics.com/igorpro/commands/date2secs.md): The date2secs function returns the number of seconds from midnight on 1/1/1904 to the specified date. - [DateTime](https://docs.wavemetrics.com/igorpro/commands/datetime.md): The DateTime function returns number of seconds from 1/1/1904 to the current local date and time. - [dateToJulian](https://docs.wavemetrics.com/igorpro/commands/datetojulian.md): The dateToJulian function returns the Julian day number for the specified date. The Julian day starts at noon. - [dawson](https://docs.wavemetrics.com/igorpro/commands/dawson.md): The dawson function returns the value of the Dawson integral: $$ \displaystyle F(x)=\exp \left(-x^{2}\right) \int_{0}^{x} \exp \left(t^{2}\right) d t. - [Debugger](https://docs.wavemetrics.com/igorpro/commands/debugger.md): The Debugger operation breaks into the debugger if it is enabled. The Debugger, DebuggerOptions. - [DebuggerOptions](https://docs.wavemetrics.com/igorpro/commands/debuggeroptions.md): The DebuggerOptions operation programmatically changes the user-level debugger settings. - [DefaultFont](https://docs.wavemetrics.com/igorpro/commands/defaultfont.md): The DefaultFont operation sets the default font to be used in graphs for axis labels, tick mark labels and annotations, and in page layouts for annotations. - [DefaultGUIControls](https://docs.wavemetrics.com/igorpro/commands/defaultguicontrols.md): The DefaultGUIControls operation changes the appearance of user-defined controls. - [DefaultGUIFont](https://docs.wavemetrics.com/igorpro/commands/defaultguifont.md): The DefaultGUIFont operation changes the default font for user-defined controls and other Graphical User Interface elements. - [DefaultTextEncoding](https://docs.wavemetrics.com/igorpro/commands/defaulttextencoding.md): The DefaultTextEncoding operation programmatically changes the default text encoding and experiment text encoding override settings. - [defined](https://docs.wavemetrics.com/igorpro/commands/defined.md): The defined function returns 1 if the symbol is defined 0 if the symbol is not defined. - [DefineGuide](https://docs.wavemetrics.com/igorpro/commands/defineguide.md): The DefineGuide operation creates or overwrites a user-defined guide line in the target or named window or subwindow. - [DelayUpdate](https://docs.wavemetrics.com/igorpro/commands/delayupdate.md): The DelayUpdate operation delays the updating of graphs and tables while executing a macro. - [DeleteAnnotations](https://docs.wavemetrics.com/igorpro/commands/deleteannotations.md): The DeleteAnnotations operation lists, in the S_name output variable, and optionally deletes annotations that are hidden for reasons specified by the flags… - [DeleteFile](https://docs.wavemetrics.com/igorpro/commands/deletefile.md): The DeleteFile operation deletes a file on disk. fileNameStr can be a full path to the file to be deleted (in which case /P is not needed), a partial path… - [DeleteFolder](https://docs.wavemetrics.com/igorpro/commands/deletefolder.md): The DeleteFolder operation deletes a disk folder and all of its contents. - [DeletePoints](https://docs.wavemetrics.com/igorpro/commands/deletepoints.md): The DeletePoints operation deletes numElements elements from the named waves starting from element startElement. - [deltax](https://docs.wavemetrics.com/igorpro/commands/deltax.md): The deltax function returns the named wave's Δx value. This is equal to the difference of the X value of point 1 minus the X value of point 0. - [Differentiate](https://docs.wavemetrics.com/igorpro/commands/differentiate.md): The Differentiate operation calculates the 1D numerical derivative of a wave. - [digamma](https://docs.wavemetrics.com/igorpro/commands/digamma.md): The digamma function returns the digamma, or psi function of x. This is the logarithmic derivative of the gamma function. - [Dilogarithm](https://docs.wavemetrics.com/igorpro/commands/dilogarithm.md): The Dilogarithm function returns the dilogarithm for real or complex argument z. The dilogarithm is a special case of the polylogarithm defined by. - [DimDelta](https://docs.wavemetrics.com/igorpro/commands/dimdelta.md): The DimDelta function returns the scale factor delta of the given dimension. - [DimOffset](https://docs.wavemetrics.com/igorpro/commands/dimoffset.md): The DimOffset function returns the scaling offset of the given dimension. - [DimSize](https://docs.wavemetrics.com/igorpro/commands/dimsize.md): The DimSize function returns the size of the given dimension. dimNumber is one of the following. - [Dir](https://docs.wavemetrics.com/igorpro/commands/dir.md): The Dir operation returns a listing of all the objects in the specified data folder. - [Display](https://docs.wavemetrics.com/igorpro/commands/display.md): The Display operation creates a new graph window or subwindow, and appends the named waves, if any. Waves are displayed as 1D traces. - [DisplayHelpTopic](https://docs.wavemetrics.com/igorpro/commands/displayhelptopic.md): The DisplayHelpTopic operation displays a help topic as if a help link had been clicked in an Igor help file. - [DisplayProcedure](https://docs.wavemetrics.com/igorpro/commands/displayprocedure.md): The DisplayProcedure operation displays the named function, macro or line by bringing the procedure window it is defined in to the front with the function… - [DoAlert](https://docs.wavemetrics.com/igorpro/commands/doalert.md): The DoAlert operation displays an alert dialog and waits for user to click a button. - [DoIgorMenu](https://docs.wavemetrics.com/igorpro/commands/doigormenu.md): The DoIgorMenu operation allows an Igor programmer to invoke Igor's built-in menu items. - [DoUpdate](https://docs.wavemetrics.com/igorpro/commands/doupdate.md): The DoUpdate operation updates windows and dependent objects. Call DoUpdate from an Igor procedure to force Igor to update any objects that need updating. - [DoWindow](https://docs.wavemetrics.com/igorpro/commands/dowindow.md): The DoWindow operation controls various window parameters and aspects. There are additional forms for DoWindow when the /S or /T flags are used (see below). - [DoXOPIdle](https://docs.wavemetrics.com/igorpro/commands/doxopidle.md): The DoXOPIdle operation sends an IDLE event to all open XOPs. This operation is very specialized and unusual. - [DPSS](https://docs.wavemetrics.com/igorpro/commands/dpss.md): The DPSS operation generates Slepian's Discrete Prolate Spheroidal Sequences. - [DrawAction](https://docs.wavemetrics.com/igorpro/commands/drawaction.md): The DrawAction operation deletes, inserts, and reads back a named drawing object group or the entire draw layer. - [DrawArc](https://docs.wavemetrics.com/igorpro/commands/drawarc.md): The DrawArc operation draws a circular counterclockwise arc with center at xOrg and yOrg. - [DrawBezier](https://docs.wavemetrics.com/igorpro/commands/drawbezier.md): The DrawBezier operation draws a Bezier curve with first point of the curve positioned at xOrg and yOrg. - [DrawLine](https://docs.wavemetrics.com/igorpro/commands/drawline.md): The DrawLine operation draws a line in the target graph, layout or control panel from (x0,y0) to (x1,y1). - [DrawOval](https://docs.wavemetrics.com/igorpro/commands/drawoval.md): The DrawOval operation draws an oval in the target graph, layout or control panel within the rectangle defined by left, top, right and bottom. - [DrawPICT](https://docs.wavemetrics.com/igorpro/commands/drawpict.md): The DrawPICT operation draws the named picture in the target graph, layout or control panel. - [DrawPoly](https://docs.wavemetrics.com/igorpro/commands/drawpoly.md): The DrawPoly operation draws a polygon in the target graph, layout or control panel. - [DrawRect](https://docs.wavemetrics.com/igorpro/commands/drawrect.md): The DrawRect operation draws a rectangle in the target graph, layout or control panel within the rectangle defined by left, top, right, and bottom. - [DrawRRect](https://docs.wavemetrics.com/igorpro/commands/drawrrect.md): The DrawRRect operation draws a rounded rectangle in the target graph, layout or control panel within the rectangle defined by left, top, right, and bottom. - [DrawText](https://docs.wavemetrics.com/igorpro/commands/drawtext.md): The DrawText operation draws the specified text in the target graph, layout or control panel. - [DrawUserShape](https://docs.wavemetrics.com/igorpro/commands/drawusershape.md): The DrawUserShape operation is similar to built-in drawing operations except the shape is defined by a user-defined function which is executed when the shape… - [DSPDetrend](https://docs.wavemetrics.com/igorpro/commands/dspdetrend.md): The DSPDetrend operation removes from srcWave a trend defined by the best fit of the specified function to the data in srcWave. - [DSPPeriodogram](https://docs.wavemetrics.com/igorpro/commands/dspperiodogram.md): The DSPPeriodogram operation calculates the periodogram, cross-spectral density or the degree of coherence of the input waves. - [Duplicate](https://docs.wavemetrics.com/igorpro/commands/duplicate.md): The Duplicate operation creates new waves; the names of which are specified by destWaveNames and the contents, data type and scaling of which are identical to… - [DuplicateDataFolder](https://docs.wavemetrics.com/igorpro/commands/duplicatedatafolder.md): The DuplicateDataFolder operation makes a copy of the source data folder and everything in it and places the copy at the specified location with the specified… - [DWT](https://docs.wavemetrics.com/igorpro/commands/dwt.md): The DWT operation performs discrete wavelet transform on the input wave srcWaveName. - [e](https://docs.wavemetrics.com/igorpro/commands/e.md): The e function returns the base of the natural logarithm system (2.7182818...). - [EdgeStats](https://docs.wavemetrics.com/igorpro/commands/edgestats.md): The EdgeStats operation produces simple statistics on a region of a wave that is expected to contain a single edge. - [Edit](https://docs.wavemetrics.com/igorpro/commands/edit.md): The Edit operation creates a table window or subwindow containing the specified columns. - [ei](https://docs.wavemetrics.com/igorpro/commands/ei.md): The ei function returns the value of the exponential integral Ei (x): $$ \displaystyle E i(x)=P \int_{-\infty}^{x} \frac{e^{t}}{t} d t \quad(x>0), $$. - [EllipticE](https://docs.wavemetrics.com/igorpro/commands/elliptice.md): The EllipticE function returns the complete elliptic integral of the second kind. - [EllipticK](https://docs.wavemetrics.com/igorpro/commands/elliptick.md): The EllipticK function returns the complete elliptic integral of the first kind. - [enoise](https://docs.wavemetrics.com/igorpro/commands/enoise.md): The enoise function returns a random value drawn from a uniform distribution having a range of [-num, num). - [EqualWaves](https://docs.wavemetrics.com/igorpro/commands/equalwaves.md): The EqualWaves function compares waveA to waveB. Each wave can be of any data type. It returns 1 for equality and zero otherwise. - [erf](https://docs.wavemetrics.com/igorpro/commands/erf.md): The erf function returns the error function of num. $$ \displaystyle \operatorname{erf}(x)=\frac{2}{\sqrt{\pi}} \int_{0}^{x} e^{-t^{2}} d t. - [erfc](https://docs.wavemetrics.com/igorpro/commands/erfc.md): The erfc function returns the complementary error function of num (erfc(x) = 1 - erf(x)). - [erfcw](https://docs.wavemetrics.com/igorpro/commands/erfcw.md): The erfcw is a complex form of the error function defined by $$ \displaystyle \operatorname{erfcw}(z)=\exp \left[-z^{2}\right] \operatorname{erfc}(-i z), $$. - [erfcx](https://docs.wavemetrics.com/igorpro/commands/erfcx.md): The erfcx function returns the scaled complementary error function of num. - [ErrorBars](https://docs.wavemetrics.com/igorpro/commands/errorbars.md): The ErrorBars operation adds or removes error bars to or from the named trace in the specified graph and modifies error bar settings. - [EstimatePeakSizes](https://docs.wavemetrics.com/igorpro/commands/estimatepeaksizes.md): The EstimatePeakSizes operation estimates the amplitudes and widths of peaks whose estimated centers are given. - [Execute](https://docs.wavemetrics.com/igorpro/commands/execute.md): The Execute operation executes the contents of cmdStr as if it had been typed in the command line. - [ExecuteScriptText](https://docs.wavemetrics.com/igorpro/commands/executescripttext.md): The ExecuteScriptText operation passes your text for compilation and execution to the Windows command line. - [exists](https://docs.wavemetrics.com/igorpro/commands/exists.md): The exists function returns a number which indicates if objNameStr contains the name of an Igor object, function or operation. - [exp](https://docs.wavemetrics.com/igorpro/commands/exp.md): The exp function returns enum. In complex expressions, num is complex, and exp(num) returns a complex value. - [ExperimentInfo](https://docs.wavemetrics.com/igorpro/commands/experimentinfo.md): The ExperimentInfo operation returns information about the current Igor experiment. - [ExperimentModified](https://docs.wavemetrics.com/igorpro/commands/experimentmodified.md): The ExperimentModified operation gets and optionally sets the modified (save) state of the current experiment. - [expInt](https://docs.wavemetrics.com/igorpro/commands/expint.md): The expInt function returns the value of the exponential integral En (x). - [ExpIntegralE1](https://docs.wavemetrics.com/igorpro/commands/expintegrale1.md): The ExpIntegralE1(z) function returns the exponential integral of z. If z is real, a real value is returned. If z is complex then a complex value is returned. - [expNoise](https://docs.wavemetrics.com/igorpro/commands/expnoise.md): The expNoise function returns a pseudo-random value from an exponential distribution whose average and standard deviation are b and the probability… - [ExportGizmo](https://docs.wavemetrics.com/igorpro/commands/exportgizmo.md): The ExportGizmo operation is obsolete but is still supported for partial backward compatibility. - [Extract](https://docs.wavemetrics.com/igorpro/commands/extract.md): The Extract operation finds data in srcWave wherever LogicalExpression evaluates to TRUE and stores any matching data sequentially in destWave, which will be… - [factorial](https://docs.wavemetrics.com/igorpro/commands/factorial.md): The factorial function returns n!, where n is assumed to be a positive integer. - [Faddeeva](https://docs.wavemetrics.com/igorpro/commands/faddeeva.md): Faddeeva computes the Faddeeva function, also commonly denoted as "w", using an approximation that has an accuracy, as described by the author, of "typically… - [FakeData](https://docs.wavemetrics.com/igorpro/commands/fakedata.md): The FakeData function puts fake data in the named wave, which must be single-precision float. - [FastGaussTransform](https://docs.wavemetrics.com/igorpro/commands/fastgausstransform.md): The FastGaussTransform operation implements an efficient algorithm for evaluating the discrete Gauss transform as given by. - [FastOp](https://docs.wavemetrics.com/igorpro/commands/fastop.md): The FastOp operation can be used to get improved speed out of certain wave assignment statements. - [faverage](https://docs.wavemetrics.com/igorpro/commands/faverage.md): The faverage function returns the trapezoidal average value of the named wave from x=x1 to x=x2. - [faverageXY](https://docs.wavemetrics.com/igorpro/commands/faveragexy.md): The faverageXY function returns the trapezoidal average value of YWaveName from x=x1 to x=x2, using X values from XWaveName. - [FBInRead](https://docs.wavemetrics.com/igorpro/commands/fbinread.md): The FBinRead operation reads binary data from the file specified by refNum into the named object. - [FBInWrite](https://docs.wavemetrics.com/igorpro/commands/fbinwrite.md): The FBinWrite operation writes the named object in binary to a file. refNum is a file reference number from the Open operation used to open the file. - [FetchURL](https://docs.wavemetrics.com/igorpro/commands/fetchurl.md): The FetchURL function returns a string containing the server's response to a request to get the contents of the URL specified by urlStr. - [FFT](https://docs.wavemetrics.com/igorpro/commands/fft.md): The FFT operation computes the Discrete Fourier Transform of srcWave using a multidimensional prime factor decomposition algorithm. - [FGetPos](https://docs.wavemetrics.com/igorpro/commands/fgetpos.md): The FGetPos operation returns the file position for a file. FGetPos is a faster alternative to FStatus if the only thing you are interested in is the file… - [FIFO2Wave](https://docs.wavemetrics.com/igorpro/commands/fifo2wave.md): The FIFO2Wave operation copies FIFO data from the specified channel of the named FIFO into the named wave. - [FIFOStatus](https://docs.wavemetrics.com/igorpro/commands/fifostatus.md): The FIFOStatus operation returns miscellaneous information about a FIFO and its channels. FIFOs are used for data acquisition. - [FilterFIR](https://docs.wavemetrics.com/igorpro/commands/filterfir.md): The FilterFIR operation convolves each waveName with automatically-designed filter coefficients or with coefsWaveName using time-domain methods. - [FilterIIR](https://docs.wavemetrics.com/igorpro/commands/filteriir.md): The FilterIIR operation applies to each waveName either the automatically-designed IIR filter coefficients or the IIR filter coefficients in coefsWaveName. - [FindAPeak](https://docs.wavemetrics.com/igorpro/commands/findapeak.md): FindAPeak locates the maximum or minimum of a peak by analyzing smoothed first and second derivatives. - [FindContour](https://docs.wavemetrics.com/igorpro/commands/findcontour.md): The FindContour operation creates an XY pair of waves representing the locus of the solution to matrixWave=level. - [FindDimLabel](https://docs.wavemetrics.com/igorpro/commands/finddimlabel.md): The FindDimLabel function returns the index value corresponding to the label for the given dimension. - [FindDuplicates](https://docs.wavemetrics.com/igorpro/commands/findduplicates.md): The FindDuplicates operation identifies duplicate values in a wave and optionally creates various output waves. - [FindLevel](https://docs.wavemetrics.com/igorpro/commands/findlevel.md): The FindLevel operation searches the named wave to find the X value at which the specified Y level is crossed. - [FindLevels](https://docs.wavemetrics.com/igorpro/commands/findlevels.md): The FindLevels operation searches the named wave to find one or more X values at which the specified Y level is crossed. - [FindListItem](https://docs.wavemetrics.com/igorpro/commands/findlistitem.md): The FindListItem function returns the byte offset into listStr where itemStr begins. listStr should contain items separated by the listSepStr. - [FindPeak](https://docs.wavemetrics.com/igorpro/commands/findpeak.md): The FindPeak operation searches for a minimum or maximum by analyzing the smoothed first and second derivatives of the named wave. - [FindPointsInPoly](https://docs.wavemetrics.com/igorpro/commands/findpointsinpoly.md): The FindPointsInPoly operation determines if points fall within a certain polygon. - [FindRoots](https://docs.wavemetrics.com/igorpro/commands/findroots.md): The FindRoots operation determines roots or zeroes of a specified nonlinear function or system of functions. - [FindSequence](https://docs.wavemetrics.com/igorpro/commands/findsequence.md): The FindSequence operation finds the location of the specified sequence starting the search from the specified start point. - [FindValue](https://docs.wavemetrics.com/igorpro/commands/findvalue.md): The FindValue operation finds the location of the specified value starting the search from the specified start point. - [floor](https://docs.wavemetrics.com/igorpro/commands/floor.md): The floor function returns the closest integer less than or equal to num. - [FMaxFlat](https://docs.wavemetrics.com/igorpro/commands/fmaxflat.md): The FMaxFlat operation calculates the coefficients of Kaiser's maximally flat filter. - [FontList](https://docs.wavemetrics.com/igorpro/commands/fontlist.md): The FontList function returns a list of the installed fonts, separated by the characters in separatorStr. - [FontSizeHeight](https://docs.wavemetrics.com/igorpro/commands/fontsizeheight.md): The FontSizeHeight function returns the line height in pixels of any string when rendered with the named font and the given font style and size. - [FontSizeStringWidth](https://docs.wavemetrics.com/igorpro/commands/fontsizestringwidth.md): The FontSizeStringWidth function returns the width of theStr in pixels, when rendered with the named font and the given font style and size. - [FPClustering](https://docs.wavemetrics.com/igorpro/commands/fpclustering.md): The FPClustering operation performs cluster analysis using the farthest-point clustering algorithm. - [fprintf](https://docs.wavemetrics.com/igorpro/commands/fprintf.md): The fprintf operation prints formatted output to a text file. refNum is a file reference number from the Open operation used to create the file. - [FReadLine](https://docs.wavemetrics.com/igorpro/commands/freadline.md): The FReadLine operation reads bytes from a file into the named string variable. - [fresnelCos](https://docs.wavemetrics.com/igorpro/commands/fresnelcos.md): The fresnelCos function returns the Fresnel cosine function C (x). $$ \displaystyle C(x)=\int_{0}^{x} \cos \left(\frac{\pi}{2} t^{2}\right) d t. - [fresnelCS](https://docs.wavemetrics.com/igorpro/commands/fresnelcs.md): The fresnelCS function returns returns both the Fresnel cosine in the real part of the result and the Fresnel sine in the imaginary part of the result. - [fresnelSin](https://docs.wavemetrics.com/igorpro/commands/fresnelsin.md): The fresnelSin function returns the Fresnel sine function S(x). $$ \displaystyle S(x)=\int_{0}^{x} \sin \left(\frac{\pi}{2} t^{2}\right) d t. - [FSetPos](https://docs.wavemetrics.com/igorpro/commands/fsetpos.md): The FSetPos operation attempts to set the current file position to the given position. - [FStatus](https://docs.wavemetrics.com/igorpro/commands/fstatus.md): The FStatus operation provides file status information for a file. refNum is a file reference number obtained from the Open operation. - [FTPCreateDirectory](https://docs.wavemetrics.com/igorpro/commands/ftpcreatedirectory.md): The FTPCreateDirectory operation creates a directory on an FTP server on the Internet. - [FTPDelete](https://docs.wavemetrics.com/igorpro/commands/ftpdelete.md): The FTPDelete operation deletes a file or a directory from an FTP server on the Internet. - [FTPDownload](https://docs.wavemetrics.com/igorpro/commands/ftpdownload.md): The FTPDownload operation downloads a file or a directory from an FTP server on the Internet. - [FTPUpload](https://docs.wavemetrics.com/igorpro/commands/ftpupload.md): The FTPUpload operation uploads a file or a directory to an FTP server on the Internet. - [FuncFit](https://docs.wavemetrics.com/igorpro/commands/funcfit.md): The FuncFit operation performs a curve fit to a user defined function, or to a sum of fit functions using the second form (see Fitting Sums of Fit Functions… - [FuncFitMD](https://docs.wavemetrics.com/igorpro/commands/funcfitmd.md): The FuncFitMD operation performs a curve fit to the multivariate user defined function specified by fitFuncName. - [FuncRefInfo](https://docs.wavemetrics.com/igorpro/commands/funcrefinfo.md): The FuncRefInfo function returns information about a FUNCREF. funcRef is a function reference variable declared by a FUNCREF statement in a user-defined… - [FunctionInfo](https://docs.wavemetrics.com/igorpro/commands/functioninfo.md): The FunctionInfo function returns a keyword-value pair list of information about the user-defined or external function name in functionNameStr. - [FunctionList](https://docs.wavemetrics.com/igorpro/commands/functionlist.md): The FunctionList function returns a string containing a list of built-in or user-defined function names satisfying certain criteria. - [FunctionPath](https://docs.wavemetrics.com/igorpro/commands/functionpath.md): The FunctionPath function returns a path to the file containing the named function. - [Functions_Intro](https://docs.wavemetrics.com/igorpro/commands/functions_intro.md): For information about other types of Igor functions, please see Function Plotting and User-defined Functions. - [gamma](https://docs.wavemetrics.com/igorpro/commands/gamma.md): The gammma function returns the value of the gamma function of num. If num is complex, it returns a complex result. - [gammaEuler](https://docs.wavemetrics.com/igorpro/commands/gammaeuler.md): The gammaEuler function returns the the Euler-Mascheroni constant 0.5772156649015328606065. - [gammaInc](https://docs.wavemetrics.com/igorpro/commands/gammainc.md): The gammaInc function returns the value of the incomplete gamma function, defined by the integral. - [gammaNoise](https://docs.wavemetrics.com/igorpro/commands/gammanoise.md): The gammaNoise function returns a pseudo-random value from the gamma distribution. - [gammln](https://docs.wavemetrics.com/igorpro/commands/gammln.md): The gammln function returns the natural log of the gamma function of num, where. - [gammp](https://docs.wavemetrics.com/igorpro/commands/gammp.md): The gammp function returns the regularized incomplete gamma function P(a,x), where a > 0, x >= 0. - [gammq](https://docs.wavemetrics.com/igorpro/commands/gammq.md): The gammq function returns the regularized incomplete gamma function 1-P(a,x), where a > 0, x >= 0. - [Gauss](https://docs.wavemetrics.com/igorpro/commands/gauss.md): The Gauss function returns a normalized Gaussian for the specified dimension. - [Gauss1D](https://docs.wavemetrics.com/igorpro/commands/gauss1d.md): The Gauss1D function returns the value of a Gaussian peak defined by the coefficients in the wave w. The equation is the same as the Gauss curve fit. - [Gauss2D](https://docs.wavemetrics.com/igorpro/commands/gauss2d.md): The Gauss2D function returns the value of a two-dimensional Gaussian peak defined by the coefficients in the wave w. - [GBLoadWave](https://docs.wavemetrics.com/igorpro/commands/gbloadwave.md): The GBLoadWave operation loads data from a binary file into waves. For more complex applications such as loading structured data into Igor structures see the… - [gcd](https://docs.wavemetrics.com/igorpro/commands/gcd.md): The gcd function calculates the greatest common divisor of A and B. Both A and B are assumed to be integers. - [GeometricMean](https://docs.wavemetrics.com/igorpro/commands/geometricmean.md): The GeometricMean function returns the arithmetic-geometric mean of two positive real numbers a and b. - [GetAxis](https://docs.wavemetrics.com/igorpro/commands/getaxis.md): The GetAxis operation determines the axis range and sets the variables V_min and V_max to the minimum and maximum values of the named axis. - [GetBrowserLine](https://docs.wavemetrics.com/igorpro/commands/getbrowserline.md): The GetBrowserLine function returns the zero-based line number of the data folder referenced by fullPathStr. - [GetBrowserSelection](https://docs.wavemetrics.com/igorpro/commands/getbrowserselection.md): The GetBrowserSelection function returns a string containing the full path, quoted if necessary, to a selected Data Browser item. - [GetCamera](https://docs.wavemetrics.com/igorpro/commands/getcamera.md): The GetCamera operation provides information about cameras connected to your computer, their current settings, and the options they support. - [GetDataFolder](https://docs.wavemetrics.com/igorpro/commands/getdatafolder.md): The GetDataFolder function returns a string containing the name of or full path to the current data folder or, if dfr is present, the specified data folder. - [GetDataFolderDFR](https://docs.wavemetrics.com/igorpro/commands/getdatafolderdfr.md): The GetDataFolderDFR function returns the data folder reference for the current data folder. - [GetDefaultFont](https://docs.wavemetrics.com/igorpro/commands/getdefaultfont.md): The GetDefaultFont function returns a string containing the name of the default font for the named window or subwindow. - [GetDefaultFontSize](https://docs.wavemetrics.com/igorpro/commands/getdefaultfontsize.md): The GetDefaultFontSize function returns the default font size of the graph or of the graph's axis (in points) in the specified window or subwindow. - [GetDefaultFontStyle](https://docs.wavemetrics.com/igorpro/commands/getdefaultfontstyle.md): The GetDefaultFontStyle function returns the default font style of the graph or of the graph's axis in the specified window or subwindow. - [GetDimLabel](https://docs.wavemetrics.com/igorpro/commands/getdimlabel.md): The GetDimLabel function returns a string containing the label for the given dimension or dimension element. - [GetEnvironmentVariable](https://docs.wavemetrics.com/igorpro/commands/getenvironmentvariable.md): The GetEnvironmentVariable function returns a string containing the current value of the specified environment variable for the currently running Igor process. - [GetErrMessage](https://docs.wavemetrics.com/igorpro/commands/geterrmessage.md): GetErrMessage returns a string containing an explanation of the error associated with errorCode. - [GetFileFolderInfo](https://docs.wavemetrics.com/igorpro/commands/getfilefolderinfo.md): The GetFileFolderInfo operation returns and optionally prints information about a file or folder. - [GetFormula](https://docs.wavemetrics.com/igorpro/commands/getformula.md): The GetFormula function returns a string containing the named object's dependency formula. The named object must be a wave, numeric variable or string variable. - [GetGizmo](https://docs.wavemetrics.com/igorpro/commands/getgizmo.md): The GetGizmo operation provides information about a Gizmo display window. - [GetIndependentModuleName](https://docs.wavemetrics.com/igorpro/commands/getindependentmodulename.md): The GetIndependentModuleName function returns the name of the currently running Independent Module. - [GetIndexedObjName](https://docs.wavemetrics.com/igorpro/commands/getindexedobjname.md): The GetIndexedObjName function returns a string containing the name of the indexth object of the specified type in the data folder specified by the string… - [GetIndexedObjNameDFR](https://docs.wavemetrics.com/igorpro/commands/getindexedobjnamedfr.md): The GetIndexedObjNameDFR function returns a string containing the name of the indexth object of the specified type in data folder referenced by dfr. - [GetKeyState](https://docs.wavemetrics.com/igorpro/commands/getkeystate.md): The GetKeyState function returns a bitwise numeric value that indicates the state of certain keyboard keys. - [GetLastUserMenuInfo](https://docs.wavemetrics.com/igorpro/commands/getlastusermenuinfo.md): The GetLastUserMenuInfo operation sets variables in the local scope to indicate the value of the last selected user-defined menu item. - [GetMarquee](https://docs.wavemetrics.com/igorpro/commands/getmarquee.md): The GetMarquee operation provides a way for you to use the marquee as an input mechanism in graphs and page layout windows. - [GetMouse](https://docs.wavemetrics.com/igorpro/commands/getmouse.md): The GetMouse operation returns information about the position of the input mouse, and the state of the mouse buttons. - [GetRTErrMessage](https://docs.wavemetrics.com/igorpro/commands/getrterrmessage.md): In a user function, GetRTErrMessage returns a string containing the name of the Igor operation that caused the error, a semicolon, and an error message… - [GetRTError](https://docs.wavemetrics.com/igorpro/commands/getrterror.md): The GetRTError function returns information about the error state of Igor's user-defined function runtime execution environment. - [GetRTLocation](https://docs.wavemetrics.com/igorpro/commands/getrtlocation.md): GetRTLocation is used for profiling Igor procedures. You will typically not call GetRTLocation directly but instead will use it through FunctionProfiling.ipf… - [GetRTLocInfo](https://docs.wavemetrics.com/igorpro/commands/getrtlocinfo.md): GetRTLocInfo is used for profiling Igor procedures. You will typically not call GetRTLocInfo directly but instead will use it through FunctionProfiling.ipf… - [GetRTStackInfo](https://docs.wavemetrics.com/igorpro/commands/getrtstackinfo.md): The GetRTStackInfo function returns information about "runtime stack" (the chain of macros and functions that are executing). - [GetScrapText](https://docs.wavemetrics.com/igorpro/commands/getscraptext.md): The GetScrapText function returns a string containing any plain text on the Clipboard (aka "scrap"). - [GetSelection](https://docs.wavemetrics.com/igorpro/commands/getselection.md): The GetSelection operation returns information about the selection in the specified window. - [GetUserData](https://docs.wavemetrics.com/igorpro/commands/getuserdata.md): The GetUserData function returns a string containing the user data for a window, subwindow, graph trace or control. - [GetWavesDataFolder](https://docs.wavemetrics.com/igorpro/commands/getwavesdatafolder.md): The GetWavesDataFolder function returns a string containing the name of a data folder containing the wave named by waveName. - [GetWavesDataFolderDFR](https://docs.wavemetrics.com/igorpro/commands/getwavesdatafolderdfr.md): The GetWavesDataFolderDFR function returns a data folder reference for the data folder containing the specified wave. - [GetWindow](https://docs.wavemetrics.com/igorpro/commands/getwindow.md): The GetWindow operation provides information about the named window or subwindow. The information is returned in variables, strings, and waves. - [GetWindowBrowserSelection](https://docs.wavemetrics.com/igorpro/commands/getwindowbrowserselection.md): The GetWindowBrowserSelection function returns a semicolon seperated string that represents the selection in the Window Browser. - [GizmoInfo](https://docs.wavemetrics.com/igorpro/commands/gizmoinfo.md): The GizmoInfo function is used to determine if a particular name is valid and unique as a Gizmo item names. - [GizmoScale](https://docs.wavemetrics.com/igorpro/commands/gizmoscale.md): The GizmoScale function returns a scaled dataValue for the specified dimension. - [gnoise](https://docs.wavemetrics.com/igorpro/commands/gnoise.md): The gnoise function returns a random value drawn from a Gaussian distribution such that the standard deviation of an infinite number of such values would be… - [graphemeLength](https://docs.wavemetrics.com/igorpro/commands/graphemelength.md): The graphemeLength function returns the number of bytes in the grapheme cluster that begins at the startByte offset in the string expression str. - [GraphNormal](https://docs.wavemetrics.com/igorpro/commands/graphnormal.md): The GraphNormal operation returns the target or named graph to the normal mode, exiting any drawing mode that it may be in. - [GraphWaveDraw](https://docs.wavemetrics.com/igorpro/commands/graphwavedraw.md): The GraphWaveDraw operation initiates drawing a curve composed of yWave vs xWave in the target or named graph. - [GraphWaveEdit](https://docs.wavemetrics.com/igorpro/commands/graphwaveedit.md): The GraphWaveEdit operation initiates editing a wave trace in a graph. The wave trace must already be in the graph. - [Grep](https://docs.wavemetrics.com/igorpro/commands/grep.md): The Grep operation copies lines matching a search expression from a file on disk, the Clipboard, or rows from a text wave to a new or existing file, an… - [GrepList](https://docs.wavemetrics.com/igorpro/commands/greplist.md): The GrepList function returns each list item in listStr that matches the regular expression regExprStr. - [GrepString](https://docs.wavemetrics.com/igorpro/commands/grepstring.md): The GrepString function tests string for a match to the regular expression regExprStr. Returns 1 to indicate a match, or 0 for no match. - [GroupBox](https://docs.wavemetrics.com/igorpro/commands/groupbox.md): The GroupBox operation creates a box to surround and group related controls. - [GuideInfo](https://docs.wavemetrics.com/igorpro/commands/guideinfo.md): The GuideInfo function returns a string containing a semicolon-separated list of information about the named guide line in the named host window or subwindow. - [GuideNameList](https://docs.wavemetrics.com/igorpro/commands/guidenamelist.md): The GuideNameList function returns a string containing a semicolon-separated list of guide names from the named host window or subwindow. - [Hanning](https://docs.wavemetrics.com/igorpro/commands/hanning.md): The WindowFunction operation has replaced the Hanning operation. You can use Hanning in preparation for performing an FFT on a wave if the wave is not an… - [Hash](https://docs.wavemetrics.com/igorpro/commands/hash.md): The Hash function returns a hash of the data in inputStr. The length of the resulting hash string is fixed for each algorithm. - [HCluster](https://docs.wavemetrics.com/igorpro/commands/hcluster.md): The HCluster operation computes the information needed to create a cluster dendrogram using an agglomerative hierarchical clustering algorithm. - [hcsr](https://docs.wavemetrics.com/igorpro/commands/hcsr.md): The hcsr function returns the horizontal coordinate of the named cursor (A through J) in the coordinate system of the top (or named) graph's X axis. - [HDF5AttributeInfo](https://docs.wavemetrics.com/igorpro/commands/hdf5attributeinfo.md): The HDF5AttributeInfo function stores information about the attribute such as its rank, dimension sizes and type in the HDF5DataInfo structure pointed to by di. - [HDF5CloseFile](https://docs.wavemetrics.com/igorpro/commands/hdf5closefile.md): The HDF5CloseFile operation closes an HDF5 file previously opened by HDF5OpenFile or HDF5CreateFile. If /A is used, it closes all open HDF5 files. - [HDF5CloseGroup](https://docs.wavemetrics.com/igorpro/commands/hdf5closegroup.md): The HDF5CloseGroup operation closes an HDF5 group that you opened via HDFCreateGroup or HDF5OpenGroup. - [HDF5Control](https://docs.wavemetrics.com/igorpro/commands/hdf5control.md): The HDF5Control operation provides control of aspects of Igor's use of the HDF5 file format. - [HDF5CreateFile](https://docs.wavemetrics.com/igorpro/commands/hdf5createfile.md): The HDF5CreateFile operation creates a new HDF5 file or overwrites an existing HDF5 file if /O is used and then opens the file for read/write. - [HDF5CreateGroup](https://docs.wavemetrics.com/igorpro/commands/hdf5creategroup.md): The HDF5CreateGroup operation creates an HDF5 group in the HDF5 file. It returns a group ID via groupID. - [HDF5CreateLink](https://docs.wavemetrics.com/igorpro/commands/hdf5createlink.md): The HDF5CreateLink operation creates a new hard, soft or external link in an HDF5 file. - [HDF5DatasetInfo](https://docs.wavemetrics.com/igorpro/commands/hdf5datasetinfo.md): The HDF5DatasetInfo function stores information about the dataset such as its rank, dimension sizes and type in the HDF5DataInfo structure referenced by di. - [HDF5DimensionScale](https://docs.wavemetrics.com/igorpro/commands/hdf5dimensionscale.md): The HDF5DimensionScale operation supports the creation and querying of HDF5 dimension scales. - [HDF5Dump](https://docs.wavemetrics.com/igorpro/commands/hdf5dump.md): The HDF5Dump operation dumps information about the specified HDF5 file. - [HDF5DumpErrors](https://docs.wavemetrics.com/igorpro/commands/hdf5dumperrors.md): The HDF5DumpErrors operation dumps information about HDF5 library errors encountered by Igor. - [HDF5FlushFile](https://docs.wavemetrics.com/igorpro/commands/hdf5flushfile.md): The HDF5FlushFile operation flushes an HDF5 file previously opened by HDF5OpenFile or HDF5CreateFile. If /A is used, it flushs all open HDF5 files. - [HDF5LibraryInfo](https://docs.wavemetrics.com/igorpro/commands/hdf5libraryinfo.md): The HDF5LibraryInfo function returns information about the HDF5 library used by the currently-running version of Igor. - [HDF5LinkInfo](https://docs.wavemetrics.com/igorpro/commands/hdf5linkinfo.md): The HDF5LinkInfo function stores information about an HDF5 link in the HDF5LinkInfoStruct structure pointed to by li. - [HDF5ListAttributes](https://docs.wavemetrics.com/igorpro/commands/hdf5listattributes.md): The HDF5ListAttributes operation returns a list of attributes associated with the object specified by locationID and nameStr. - [HDF5ListGroup](https://docs.wavemetrics.com/igorpro/commands/hdf5listgroup.md): The HDF5ListGroup operation returns a list of the names of objects in the HDF5 file or group specified by locationID and nameStr. - [HDF5LoadData](https://docs.wavemetrics.com/igorpro/commands/hdf5loaddata.md): The HDF5LoadData operation loads a dataset or attribute from an HDF5 file. - [HDF5LoadGroup](https://docs.wavemetrics.com/igorpro/commands/hdf5loadgroup.md): The HDF5LoadGroup operation loads an HDF5 group and its datasets into an Igor Pro data folder. It optionally recursively loads subgroups and their datasets. - [HDF5LoadImage](https://docs.wavemetrics.com/igorpro/commands/hdf5loadimage.md): The HDF5LoadImage operation loads an image dataset and in some cases a palette dataset from an HDF5 file using the format specified in the HDF5 Image and… - [HDF5OpenFile](https://docs.wavemetrics.com/igorpro/commands/hdf5openfile.md): The HDF5OpenFile operation opens an existing HDF5 file for reading or for reading and writing. - [HDF5OpenGroup](https://docs.wavemetrics.com/igorpro/commands/hdf5opengroup.md): The HDF5OpenGroup operation opens an existing HDF5 group in the HDF5 file. - [HDF5SaveData](https://docs.wavemetrics.com/igorpro/commands/hdf5savedata.md): The HDF5SaveData operation saves a single wave in an HDF5 file as a dataset or as an attribute if /A is present. - [HDF5SaveGroup](https://docs.wavemetrics.com/igorpro/commands/hdf5savegroup.md): The HDF5SaveGroup operation saves the contents of an Igor data folder in an HDF5 file. - [HDF5SaveImage](https://docs.wavemetrics.com/igorpro/commands/hdf5saveimage.md): The HDF5SaveImage operation saves an image dataset and in some cases a palette dataset in an HDF5 file using the format specified in the HDF5 Image and… - [HDF5TypeInfo](https://docs.wavemetrics.com/igorpro/commands/hdf5typeinfo.md): The HDF5TypeInfo function stores information about the datatype of a dataset or attribute in the HDF5DataTypeInfo structure referenced by dti. - [HDF5UnlinkObject](https://docs.wavemetrics.com/igorpro/commands/hdf5unlinkobject.md): The HDF5UnlinkObject operation unlinks the specified object (a group, dataset, datatype or link) from the HDF5 file. - [hermite](https://docs.wavemetrics.com/igorpro/commands/hermite.md): The hermite function returns the Hermite polynomial of order n: $$ \displaystyle H_{n}(x)=(-1)^{n} \exp \left(x^{2}\right) \frac{d^{n}}{d x^{n}} \exp… - [hermiteGauss](https://docs.wavemetrics.com/igorpro/commands/hermitegauss.md): The hermiteGauss function returns the normalized Hermite polynomial of order n. - [HideIgorMenus](https://docs.wavemetrics.com/igorpro/commands/hideigormenus.md): The HideIgorMenus operation hides the named built-in menus or, if none are explicitly named, hides all built-in menus in the menu bar. - [HideInfo](https://docs.wavemetrics.com/igorpro/commands/hideinfo.md): The HideInfo operation removes the info panel from a graph if it was previously shown by the ShowInfo operation. - [HideProcedures](https://docs.wavemetrics.com/igorpro/commands/hideprocedures.md): The HideProcedures operation hides all the procedure windows without closing or killing them. - [HideTools](https://docs.wavemetrics.com/igorpro/commands/hidetools.md): The HideTools operation hides the tool palette in the top graph or control panel if it was previously shown by the ShowTools operation. - [HilbertTransform](https://docs.wavemetrics.com/igorpro/commands/hilberttransform.md): The HilbertTransform operation computes the Hilbert transformation of srcWave, which is a real or complex (single or double precision) wave of 1-3 dimensions. - [Histogram](https://docs.wavemetrics.com/igorpro/commands/histogram.md): The Histogram operation generates a histogram of the data in srcWaveName and puts the result in destWaveName or in W_Histogram or in the wave specified by… - [hyperG0F1](https://docs.wavemetrics.com/igorpro/commands/hyperg0f1.md): The hyperG0F1 function returns the confluent hypergeometric limit function. - [hyperG1F1](https://docs.wavemetrics.com/igorpro/commands/hyperg1f1.md): The hyperG1F1 function returns the confluent hypergeometric function $$ \displaystyle { }_{1} F_{1}(a, b, z)=\sum_{n=0}^{\infty} \frac{(a)_{n} z^{n}}{(b)_{n}… - [hyperG2F1](https://docs.wavemetrics.com/igorpro/commands/hyperg2f1.md): The hyperG2F1 function returns the confluent hypergeometric function $$ \displaystyle { }_{2} F_{1}(a, b, c; z)=\sum_{n=0}^{\infty} \frac{(a)_{n}(b)_{n}… - [hyperGNoise](https://docs.wavemetrics.com/igorpro/commands/hypergnoise.md): The hyperGNoise function returns a pseudo-random value from the hypergeometric distribution whose probability distribution function is. - [hyperGPFQ](https://docs.wavemetrics.com/igorpro/commands/hypergpfq.md): The hyperGPFQ function returns the generalized hypergeometric function. - [i](https://docs.wavemetrics.com/igorpro/commands/i.md): The i function returns the loop index of the inner most iterate loop in a macro. Not to be used in a function. - [ICA](https://docs.wavemetrics.com/igorpro/commands/ica.md): The ICA operation performs independent component analysis using the FastICA algorithm. - [IFFT](https://docs.wavemetrics.com/igorpro/commands/ifft.md): The IFFT operation calculates the Inverse Discrete Fourier Transform of srcWave using a multidimensional fast prime factor decomposition algorithm. - [IgorInfo](https://docs.wavemetrics.com/igorpro/commands/igorinfo.md): The IgorInfo function returns information about the Igor application and the environment in which it is running. - [IgorVersion](https://docs.wavemetrics.com/igorpro/commands/igorversion.md): The IgorVersion function returns version number of the Igor application as a floating point number. Igor Pro 8.00 returns 8.00, as does Igor Pro 8.00A. - [ilim](https://docs.wavemetrics.com/igorpro/commands/ilim.md): The ilim function returns the ending loop count for the inner most iterate loop in a macro. Not to be used in a function. - [imag](https://docs.wavemetrics.com/igorpro/commands/imag.md): The imag function returns the imaginary component of the complex number z as a real (not complex) number. - [ImageAnalyzeParticles](https://docs.wavemetrics.com/igorpro/commands/imageanalyzeparticles.md): The ImageAnalyzeParticles operation performs one of two particle analysis operations on a 2D or 3D source wave imageMatrix. - [ImageBlend](https://docs.wavemetrics.com/igorpro/commands/imageblend.md): The ImageBlend operation takes two RGB images (3D waves) in srcWaveA and srcWaveB and computes the alpha blending so that. - [ImageBoundaryToMask](https://docs.wavemetrics.com/igorpro/commands/imageboundarytomask.md): The ImageBoundaryToMask operation scan-converts a pair of x,y waves into an ROI mask wave. - [ImageComposite](https://docs.wavemetrics.com/igorpro/commands/imagecomposite.md): The ImageComposite operation creates a new image by combining srcImageA and srcImageB subject to one of 12 Porter-Duff compositing modes. - [ImageEdgeDetection](https://docs.wavemetrics.com/igorpro/commands/imageedgedetection.md): The ImageEdgeDetection operation performs one of several standard image edge detection operations on the source wave ImageMatrix. - [ImageFileInfo](https://docs.wavemetrics.com/igorpro/commands/imagefileinfo.md): ImageFileInfo is no longer supported and always returns an error. - [ImageFilter](https://docs.wavemetrics.com/igorpro/commands/imagefilter.md): The ImageFilter operation is identical to MatrixFilter, accepting the same parameters and flags, with the exception of the additional features described below. - [ImageFocus](https://docs.wavemetrics.com/igorpro/commands/imagefocus.md): The ImageFocus operation creates in focus image(s) from a stack of images that contain in and out of focus regions. - [ImageFromXYZ](https://docs.wavemetrics.com/igorpro/commands/imagefromxyz.md): ImageFromXYZ converts XYZ data to matrix form. You might use it, for example, to convert a "sparse matrix" to an actual matrix for easier display and… - [ImageGenerateROIMask](https://docs.wavemetrics.com/igorpro/commands/imagegenerateroimask.md): The ImageGenerateROIMask operation creates a Region Of Interest (ROI) mask for use with ImageXXX commands. - [ImageGLCM](https://docs.wavemetrics.com/igorpro/commands/imageglcm.md): The ImageGLCM operation calculates the gray-level co-occurrence matrix for an 8-bit grayscale image and optionally evaluates Haralick's texture parameters. - [ImageHistModification](https://docs.wavemetrics.com/igorpro/commands/imagehistmodification.md): ImageHistModification performs a modification of the image histogram and saves the results in the wave M_ImageHistEq or as specified by the /DEST flag. - [ImageHistogram](https://docs.wavemetrics.com/igorpro/commands/imagehistogram.md): ImageHistogram calculates the histogram of imageMatrix. When imageMatrix is a grayscale image, the histogram is stored in the wave W_ImageHist in the current… - [ImageInfo](https://docs.wavemetrics.com/igorpro/commands/imageinfo.md): The ImageInfo function returns a string containing a semicolon-separated list of information about the specified image in the named graph window or subwindow. - [ImageInterpolate](https://docs.wavemetrics.com/igorpro/commands/imageinterpolate.md): The ImageInterpolate operation interpolates the source srcWave and stores the results in the wave M_InterpolatedImage in the current data folder unless you… - [ImageLineProfile](https://docs.wavemetrics.com/igorpro/commands/imagelineprofile.md): ImageLineProfile samples the source image (srcWave) along an arbitrary path described by the pair of waves: xWave and yWave. - [ImageLoad](https://docs.wavemetrics.com/igorpro/commands/imageload.md): The ImageLoad operation loads an image file into an Igor wave. It can load PNG, JPEG, BMP, TIFF, and Sun Raster files. - [ImageMorphology](https://docs.wavemetrics.com/igorpro/commands/imagemorphology.md): The ImageMorphology operation performs one of several standard image morphology operations on the source ImageMatrix. - [ImageNameList](https://docs.wavemetrics.com/igorpro/commands/imagenamelist.md): The ImageNameList function returns a string containing a list of image names in the graph window or subwindow identified by graphNameStr. - [ImageNameToWaveRef](https://docs.wavemetrics.com/igorpro/commands/imagenametowaveref.md): The ImageNameToWaveRef function returns a wave reference to the 2D wave corresponding to the given image name in the graph window or subwindow named by… - [ImageRegistration](https://docs.wavemetrics.com/igorpro/commands/imageregistration.md): The ImageRegistration operation adjusts the test image wave, testWave, to match the reference image wave, refWave, possibly subject to auxiliary mask waves. - [ImageRemoveBackground](https://docs.wavemetrics.com/igorpro/commands/imageremovebackground.md): The ImageRemoveBackground operation removes a general background level, described by a polynomial of a specified order, from the image in srcWave. - [ImageRestore](https://docs.wavemetrics.com/igorpro/commands/imagerestore.md): The ImageRestore operation performs the Richardson-Lucy iterative image restoration. - [ImageRotate](https://docs.wavemetrics.com/igorpro/commands/imagerotate.md): Rotates the image clockwise by angle (degrees) or counter-clockwise if /W is used. - [ImageSave](https://docs.wavemetrics.com/igorpro/commands/imagesave.md): The ImageSave operation saves the named wave as an image file. Previously this operation used QuickTime to implement the saving of some file formats. - [ImageSeedFill](https://docs.wavemetrics.com/igorpro/commands/imageseedfill.md): The ImageSeedFill operation takes a seed pixel and fills a contiguous region with the target value, storing the result in the wave M_SeedFill. - [ImageSkeleton3D](https://docs.wavemetrics.com/igorpro/commands/imageskeleton3d.md): ImageSkeleton3D computes the skeleton of a 3D binary object in srcWave using a thinning algorithm. - [ImageSnake](https://docs.wavemetrics.com/igorpro/commands/imagesnake.md): The ImageSnake operation creates or modifies an active contour/snake in the grayscale image srcWave. - [ImageStats](https://docs.wavemetrics.com/igorpro/commands/imagestats.md): The ImageStats operation calculates wave statistics for specified regions of interest in a real matrix wave. - [ImageThreshold](https://docs.wavemetrics.com/igorpro/commands/imagethreshold.md): Performs thresholding operation converts a grayscale imageMatrix into a binary image. This operation supports all data types. - [ImageTransform](https://docs.wavemetrics.com/igorpro/commands/imagetransform.md): The ImageTransform operation performs one of a number of transformations on ImageMatrix. - [ImageUnwrapPhase](https://docs.wavemetrics.com/igorpro/commands/imageunwrapphase.md): ImageUnwrapPhase unwraps a 2D phase in srcPhaseWave and stores the result in the specified destination wave or in the wave M_UnwrappedPhase in the current… - [ImageWindow](https://docs.wavemetrics.com/igorpro/commands/imagewindow.md): ImageWindow multiplies srcWave by the specified window function. ImageWindow is useful in preparing an image for FFT analysis by reducing FFT artifacts… - [IndependentModuleList](https://docs.wavemetrics.com/igorpro/commands/independentmodulelist.md): The IndependentModuleList function returns a string containing a list of independent module names separated by listSepStr. - [IndexedDir](https://docs.wavemetrics.com/igorpro/commands/indexeddir.md): The IndexedDir function returns a string containing the name of or the full path to the index'th folder in the folder referenced by pathName. - [IndexedFile](https://docs.wavemetrics.com/igorpro/commands/indexedfile.md): If index is greater than or equal to zero, IndexedFile returns a string containing the name of the index th file in the folder specified by pathName which… - [IndexSort](https://docs.wavemetrics.com/igorpro/commands/indexsort.md): The IndexSort operation sorts the values in each sortedWaveName wave according to the Y values of indexWaveName. - [IndexToScale](https://docs.wavemetrics.com/igorpro/commands/indextoscale.md): The IndexToScale function returns the scaled coordinate value corresponding to wave element index in the specified dimension. - [Inf](https://docs.wavemetrics.com/igorpro/commands/inf.md): The Inf function returns the "infinity" value. - [InsertPoints](https://docs.wavemetrics.com/igorpro/commands/insertpoints.md): The InsertPoints operation inserts numElements points in front of point beforeElement in each waveName. The new elements have the value zero. - [InstantFrequency](https://docs.wavemetrics.com/igorpro/commands/instantfrequency.md): The InstantFrequency operation computes the instanteous frequency, and optionally the instantaneous amplitude, of srcWave. - [Integrate](https://docs.wavemetrics.com/igorpro/commands/integrate.md): The Integrate operation calculates the 1D numeric integral of a wave. The X scaling of each wave is taken into account. - [Integrate1D](https://docs.wavemetrics.com/igorpro/commands/integrate1d.md): The Integrate1D function performs numerical integration of a user function between the specified limits (min_x and max_x). - [Integrate2D](https://docs.wavemetrics.com/igorpro/commands/integrate2d.md): The Integrate2D operation calculates a two-dimensional numeric integral of a real-valued user-defined function or a wave. - [IntegrateODE](https://docs.wavemetrics.com/igorpro/commands/integrateode.md): The IntegrateODE operation calculates a numerical solution to a set of coupled ordinary differential equations by integrating derivatives. - [interp](https://docs.wavemetrics.com/igorpro/commands/interp.md): The interp function returns a linearly interpolated value at the location x = x1 of a curve whose X components come from the Y values of xwaveName and whose y… - [Interp2D](https://docs.wavemetrics.com/igorpro/commands/interp2d.md): The Interp2D function returns a double precision number as the bilinear interpolation value at the specified coordinates of the source wave. - [Interp3D](https://docs.wavemetrics.com/igorpro/commands/interp3d.md): The Interp3D function returns an interpolated value for location P=(x, y, z) in a 3D scalar distribution srcWave. - [Interp3DPath](https://docs.wavemetrics.com/igorpro/commands/interp3dpath.md): The Interp3DPath operation computes the trilinear interpolated values of 3dWave for each position specified by a row in tripletPathWave (which is a 3 column… - [Interp4D](https://docs.wavemetrics.com/igorpro/commands/interp4d.md): The Interp4D function returns an interpolated value for location P=(x, y, z, t) in a 4D scalar distribution srcWave. - [Interp4DPath](https://docs.wavemetrics.com/igorpro/commands/interp4dpath.md): The Interp4DPath operation computes the (4D) linearly interpolated values of 4dWave for each position specified by a row of pathWave. - [Interpolate2](https://docs.wavemetrics.com/igorpro/commands/interpolate2.md): The Interpolate2 operation performs linear, cubic spline and smoothing cubic spline interpolation on 1D waveform or XY data. - [Interpolate3D](https://docs.wavemetrics.com/igorpro/commands/interpolate3d.md): The Interpolate3D operation uses a precomputed triangulation of sWave (see Triangulate3D) to calculate regularly spaced interpolated values from an… - [inverseErf](https://docs.wavemetrics.com/igorpro/commands/inverseerf.md): The inverseErf function returns the inverse of the error function. The function is calculated using rational approximations in several regions followed by one… - [inverseErfc](https://docs.wavemetrics.com/igorpro/commands/inverseerfc.md): The inverseErfc function returns the inverse of the complementary error function. - [ItemsInList](https://docs.wavemetrics.com/igorpro/commands/itemsinlist.md): The ItemsInList function returns the number of items in listStr. listStr should contain items separated by listSepStr which typically is ";". - [j](https://docs.wavemetrics.com/igorpro/commands/j.md): The j function returns the loop index of the 2nd innermost iterate loop in a macro. Not to be used in a function. - [JacobiCn](https://docs.wavemetrics.com/igorpro/commands/jacobicn.md): The JacobiCn function returns the Jacobian elliptic function cn(x,k) for real x and modulus k with. - [JacobiSn](https://docs.wavemetrics.com/igorpro/commands/jacobisn.md): The JacobiSn function returns the Jacobian elliptic function sn(x,k) for real x and modulus k with. - [JCAMPLoadWave](https://docs.wavemetrics.com/igorpro/commands/jcamploadwave.md): The JCAMPLoadWave operation loads data from the named JCAMP-DX file into waves. - [jlim](https://docs.wavemetrics.com/igorpro/commands/jlim.md): The jlim function returns the ending loop count for the 2nd inner most iterate loop in a macro. Not to be used in a function. - [JointHistogram](https://docs.wavemetrics.com/igorpro/commands/jointhistogram.md): The JointHistogram computes 2D, 3D and 4D joint histograms of data provided in the input waves. - [JulianToDate](https://docs.wavemetrics.com/igorpro/commands/juliantodate.md): The JulianToDate function returns a date string containing the day, month, and year. The input julianDay is truncated to an integer. - [KillBackground](https://docs.wavemetrics.com/igorpro/commands/killbackground.md): The KillBackground operation kills the unnamed background task. KillBackground works only with the unnamed background task. - [KillControl](https://docs.wavemetrics.com/igorpro/commands/killcontrol.md): The KillControl operation kills the named control in the top or specified graph or panel window or subwindow. - [KillDataFolder](https://docs.wavemetrics.com/igorpro/commands/killdatafolder.md): The KillDataFolder operation kills the specified data folder and everything in it including other data folders. - [KillFIFO](https://docs.wavemetrics.com/igorpro/commands/killfifo.md): The KillFIFO operation discards the named FIFO. FIFOs are used for data acquisition. - [KillFreeAxis](https://docs.wavemetrics.com/igorpro/commands/killfreeaxis.md): The KillFreeAxis operation removes a free axis specified by axisName from a graph window or subwindow. - [KillPath](https://docs.wavemetrics.com/igorpro/commands/killpath.md): The KillPath operation removes a path from the list of symbolic paths. KillPath is a newer name for the RemovePath operation. - [KillPICTs](https://docs.wavemetrics.com/igorpro/commands/killpicts.md): The KillPICTs operation removes one or more named pictures from the current Igor experiment. - [KillStrings](https://docs.wavemetrics.com/igorpro/commands/killstrings.md): The KillStrings operation discards the named global strings. - [KillVariables](https://docs.wavemetrics.com/igorpro/commands/killvariables.md): The KillVariables operation discards the named global numeric variables. - [KillWaves](https://docs.wavemetrics.com/igorpro/commands/killwaves.md): The KillWaves operation destroys the named waves. The memory the waves occupied becomes available for other uses. - [KillWindow](https://docs.wavemetrics.com/igorpro/commands/killwindow.md): The KillWindow operation kills or closes a specified window or subwindow without saving a recreation macro. - [KMeans](https://docs.wavemetrics.com/igorpro/commands/kmeans.md): KMeans analyzes the clustering of data in populationWave using an iterative algorithm. - [Label](https://docs.wavemetrics.com/igorpro/commands/label.md): The Label operation labels the named axis with labelStr. axisName is the name of an existing axis in the top graph. - [laguerre](https://docs.wavemetrics.com/igorpro/commands/laguerre.md): The laguerre function returns the Laguerre polynomial of degree n (positive integer) and argument x. The polynomials satisfy the recurrence relation. - [laguerreA](https://docs.wavemetrics.com/igorpro/commands/laguerrea.md): The LaguerreA function returns the associated Laguerre polynomial of degree n (positive integer), index k (nonnegative integer) and argument x. - [laguerreGauss](https://docs.wavemetrics.com/igorpro/commands/laguerregauss.md): The LaguerreGauss function returns the normalized product of the associated Laguerre polynomials and a Gaussian. - [LambertW](https://docs.wavemetrics.com/igorpro/commands/lambertw.md): The LambertW function returns the complex value of Lambert's W function for complex z and integer index branch. The function can be defined through its inverse. - [Layout](https://docs.wavemetrics.com/igorpro/commands/layout.md): The Layout operation creates a page layout. The Layout operation is antiquated and cannot be used in user-defined functions. - [LayoutInfo](https://docs.wavemetrics.com/igorpro/commands/layoutinfo.md): The LayoutInfo function returns a string containing a semicolon-separated list of keywords and values that describe an object in the active page of a page… - [LayoutPageAction](https://docs.wavemetrics.com/igorpro/commands/layoutpageaction.md): The LayoutPageAction operation adds, deletes, reorders, or adjusts the sizes of layout pages. - [LayoutSlideShow](https://docs.wavemetrics.com/igorpro/commands/layoutslideshow.md): The LayoutSlideShow operation starts, stops, or modifies a slideshow that displays the pages of a page layout. - [leftx](https://docs.wavemetrics.com/igorpro/commands/leftx.md): The leftx function returns the X value of point 0 (the first point) of the named 1D wave. The leftx function is not multidimensional aware. - [Legend](https://docs.wavemetrics.com/igorpro/commands/legend.md): The Legend operation puts a legend on a graph or page layout. legendStr contains the text that is printed in the legend. - [legendreA](https://docs.wavemetrics.com/igorpro/commands/legendrea.md): The legendreA function returns the associated Legendre polynomial: $$ \displaystyle P_{n}^{m}(x) $$. - [limit](https://docs.wavemetrics.com/igorpro/commands/limit.md): The limit function returns num, limited to the range from low to high. - [LinearFeedbackShiftRegister](https://docs.wavemetrics.com/igorpro/commands/linearfeedbackshiftregister.md): The LinearFeedbackShiftRegister operation implements a, well, linear feedback shift register, or LFSR. - [ListBox](https://docs.wavemetrics.com/igorpro/commands/listbox.md): The ListBox operation creates or modifies the named control that displays, in the target window, a list from which the user can select any number of items. - [ListMatch](https://docs.wavemetrics.com/igorpro/commands/listmatch.md): The ListMatch function returns each list item in listStr that matches matchStr. - [ListToTextWave](https://docs.wavemetrics.com/igorpro/commands/listtotextwave.md): The ListToTextWave function returns a free text wave containing the individual list items in listStr. - [ListToWaveRefWave](https://docs.wavemetrics.com/igorpro/commands/listtowaverefwave.md): The ListToWaveRefWave function returns a free wave containing a wave reference for each entry in stringList that corresponds to an existing wave. - [ln](https://docs.wavemetrics.com/igorpro/commands/ln.md): The ln function returns the natural logarithm of num, -INF if num is 0, or NaN if num is less than 0. - [LoadData](https://docs.wavemetrics.com/igorpro/commands/loaddata.md): The LoadData operation loads data from the named file or folder. "Data" means Igor waves, numeric and string variables and data folders containing them. - [LoadPackagePreferences](https://docs.wavemetrics.com/igorpro/commands/loadpackagepreferences.md): The LoadPackagePreferences operation loads preference data previously stored on disk by the SavePackagePreferences operation. - [LoadPICT](https://docs.wavemetrics.com/igorpro/commands/loadpict.md): The LoadPICT operation loads a picture from a file or from the Clipboard into Igor. - [LoadWave](https://docs.wavemetrics.com/igorpro/commands/loadwave.md): The LoadWave operation loads data from the named Igor binary, Igor text, delimited text, fixed field text, or general text file into waves. - [Loess](https://docs.wavemetrics.com/igorpro/commands/loess.md): The Loess operation smooths srcWaveName using locally-weighted regression smoothing. - [log](https://docs.wavemetrics.com/igorpro/commands/log.md): The log function returns the log base 10 of num. It returns -INF if num is 0, and returns NaN if num is less than 0. - [logNormalNoise](https://docs.wavemetrics.com/igorpro/commands/lognormalnoise.md): The logNormalNoise function returns a pseudo-random value from the lognormal distribution function whose probability distribution function is. - [LombPeriodogram](https://docs.wavemetrics.com/igorpro/commands/lombperiodogram.md): The LombPeriodogram is used in spectral analysis of signal amplitudes specified by srcAmpWave which are sampled at possibly random sampling times given by… - [lorentzianNoise](https://docs.wavemetrics.com/igorpro/commands/lorentziannoise.md): The function returns a pseudo-random value from a Lorentzian distribution. - [LowerStr](https://docs.wavemetrics.com/igorpro/commands/lowerstr.md): The LowerStr function returns a string expression identical to str except that all upper case ASCII characters are converted to lower case. - [MacroInfo](https://docs.wavemetrics.com/igorpro/commands/macroinfo.md): The MacroInfo function returns a keyword-value pair list of information about the named macro. - [MacroList](https://docs.wavemetrics.com/igorpro/commands/macrolist.md): The MacroList function returns a string containing a list of the names of user-defined procedures that start with the Proc, Macro, or Window keywords that… - [MacroPath](https://docs.wavemetrics.com/igorpro/commands/macropath.md): The MacroPath function returns a path to the file containing the named macro. - [magsqr](https://docs.wavemetrics.com/igorpro/commands/magsqr.md): The magsqr function returns the sum of the squares of the real and imaginary parts of the complex number z, that is, the magnitude squared. - [Make](https://docs.wavemetrics.com/igorpro/commands/make.md): The Make operation creates the named waves. Use braces to assign data values when creating the wave. - [MakeIndex](https://docs.wavemetrics.com/igorpro/commands/makeindex.md): The MakeIndex operation sets the data values of indexWave such that they give the ordering of sortKeyWaves. - [MandelbrotPoint](https://docs.wavemetrics.com/igorpro/commands/mandelbrotpoint.md): The MandelbrotPoint function returns a value between 0 and maxIterations based on the Mandelbrot set complex quadratic recurrence relation z[n] = z[n-1]^2 + c… - [MarcumQ](https://docs.wavemetrics.com/igorpro/commands/marcumq.md): The MarcumQ function returns the generalized Q-function defined by the integral. - [MarkPerfTestTime](https://docs.wavemetrics.com/igorpro/commands/markperftesttime.md): The MarkPerfTestTime operation is used in conjunction with SetIgorOption DebugTimer for performance testing of user-defined functions. - [MatrixBalance](https://docs.wavemetrics.com/igorpro/commands/matrixbalance.md): The MatrixBalance operation permutes and/or scales an NxN real or complex matrix to obtain a similar matrix that is more stable for subsequent calculations… - [MatrixCondition](https://docs.wavemetrics.com/igorpro/commands/matrixcondition.md): MatrixCondition returns the estimated reciprocal of the condition number of a 2D square matrix wave2D. - [MatrixConvolve](https://docs.wavemetrics.com/igorpro/commands/matrixconvolve.md): The MatrixConvolve operation convolves a small coefficient matrix kernelWave with srcWave. - [MatrixCorr](https://docs.wavemetrics.com/igorpro/commands/matrixcorr.md): The MatrixCorr operation computes the correlation, covariance or degree of correlation matrix for the input 1D wave(s). - [MatrixDet](https://docs.wavemetrics.com/igorpro/commands/matrixdet.md): The MatrixDet function returns the determinant of dataMatrix. The matrix wave must be a real, square matrix or else the returned value will be NaN. - [MatrixDot](https://docs.wavemetrics.com/igorpro/commands/matrixdot.md): The MatrixDot function calculates the inner (scalar) product for two 1D waves. A 1D wave A represents a vector in the sense. - [MatrixEigenV](https://docs.wavemetrics.com/igorpro/commands/matrixeigenv.md): MatrixEigenV computes the eigenvalues and/or eigenvectors of a square matrix using LAPACK routines. - [MatrixFactor](https://docs.wavemetrics.com/igorpro/commands/matrixfactor.md): The MatrixFactor operation computes two real-valued output matrices, conceptually called matA and matB, whose matrix product minimizes the Frobenius norm of. - [MatrixFilter](https://docs.wavemetrics.com/igorpro/commands/matrixfilter.md): The MatrixFilter operation performs one of several standard image filter type operations on the destination dataMatrix. - [MatrixGaussJ](https://docs.wavemetrics.com/igorpro/commands/matrixgaussj.md): The MatrixGaussJ operation solves matrix expression A*x=b for column vector x given matrix A and column vector b. - [MatrixGLM](https://docs.wavemetrics.com/igorpro/commands/matrixglm.md): The MatrixGLM operation solves the general Gauss-Markov Linear Model problem (GLM) which minimizes the 2-norm of a vector y. - [MatrixInverse](https://docs.wavemetrics.com/igorpro/commands/matrixinverse.md): The MatrixInverse operation calculates the inverse or the pseudo-inverse of a matrix. srcWave may be real or complex.. - [MatrixLinearSolve](https://docs.wavemetrics.com/igorpro/commands/matrixlinearsolve.md): The MatrixLinearSolve operation solves the linear system matrixA X=matrixB where matrixA is an N-by-N matrix and matrixB* is an N-by-NRHS matrix of the same… - [MatrixLinearSolveTD](https://docs.wavemetrics.com/igorpro/commands/matrixlinearsolvetd.md): The MatrixLinearSolveTD operation solves the linear system TDMatrix \ X = matrixB. - [MatrixLLS](https://docs.wavemetrics.com/igorpro/commands/matrixlls.md): The MatrixLLS operation solves overdetermined or underdetermined linear systems involving MxN matrixA, using either QR/LQ or SV decompositions. - [MatrixLUBkSub](https://docs.wavemetrics.com/igorpro/commands/matrixlubksub.md): MatrixLUBkSub provides back substitution for LU decomposition. This operation is used to solve the matrix equation Ax=b after you have performed LU… - [MatrixLUD](https://docs.wavemetrics.com/igorpro/commands/matrixlud.md): The MatrixLUD operation computes the LU factorization of a matrix. The general form of the factorization/decomposition is expressed in terms of matrix products. - [MatrixLUDTD](https://docs.wavemetrics.com/igorpro/commands/matrixludtd.md): The MatrixLUDTD operation computes the LU factorization of a tri-diagonal matrix. - [MatrixMultiply](https://docs.wavemetrics.com/igorpro/commands/matrixmultiply.md): The MatrixMultiply operation calculates matrix expression A*B and puts the result in a matrix wave named M_product generated in the current data folder. - [MatrixMultiplyAdd](https://docs.wavemetrics.com/igorpro/commands/matrixmultiplyadd.md): The MatrixMultiplyAdd operation calculates the matrix expression: where * indicates scalar multiplication and x indicates matrix multiplication. - [MatrixOp](https://docs.wavemetrics.com/igorpro/commands/matrixop.md): The MatrixOp operation evaluates expression and stores the results in destWave. - [MatrixRank](https://docs.wavemetrics.com/igorpro/commands/matrixrank.md): The MatrixRank function returns the rank of matrixWaveA subject to the specified condition number. - [MatrixReverseBalance](https://docs.wavemetrics.com/igorpro/commands/matrixreversebalance.md): MatrixReverseBalance inverse-transforms left or right eigenvectors contained in eigenvectorsWave that were computed for a matrix that was balanced using… - [MatrixSchur](https://docs.wavemetrics.com/igorpro/commands/matrixschur.md): The MatrixSchur operation computes for an NxN nonsymmetric srcMatrix, the eigenvalues, the real Schur form A and the matrix of Schur vectors V. - [MatrixSolve](https://docs.wavemetrics.com/igorpro/commands/matrixsolve.md): The MatrixSolve operation was superseded by MatrixLLS and is included for backward compatibility only. - [MatrixSparse](https://docs.wavemetrics.com/igorpro/commands/matrixsparse.md): The MatrixSparse operation provides support for basic matrix operations on sparse matrices. The MatrixSparse operation was added in Igor Pro 9.00. - [MatrixSVBkSub](https://docs.wavemetrics.com/igorpro/commands/matrixsvbksub.md): The MatrixSVBkSub operation does back substitution for SV decomposition. - [MatrixSVD](https://docs.wavemetrics.com/igorpro/commands/matrixsvd.md): The MatrixSVD operation uses the singular value decomposition algorithm to decompose an MxN matrixWave into a product of three matrices. - [MatrixTrace](https://docs.wavemetrics.com/igorpro/commands/matrixtrace.md): The matrixTrace function calculates the trace (sum of diagonal elements) of a square matrix. - [MatrixTranspose](https://docs.wavemetrics.com/igorpro/commands/matrixtranspose.md): The MatrixTranspose operation swaps rows and columns in the matrix. Does not take complex conj if complex data. You can do that as a follow-on step. - [max](https://docs.wavemetrics.com/igorpro/commands/max.md): The max function returns the greatest value of num1, num2,... num200. If any parameter is NaN, the result is NaN. - [mean](https://docs.wavemetrics.com/igorpro/commands/mean.md): The mean function returns the arithmetic mean of the wave for points from x=x1 to x=x2. - [MeasureStyledText](https://docs.wavemetrics.com/igorpro/commands/measurestyledtext.md): The MeasureStyledText operation takes as input a string optionally containing style codes such as are used in graph annotations and the DrawText operation. - [median](https://docs.wavemetrics.com/igorpro/commands/median.md): The median function returns the median value of the wave for points from x=x1 to x=x2. - [min](https://docs.wavemetrics.com/igorpro/commands/min.md): The min function returns the least value of num1, num2,... num200. If any parameter is NaN, the result is NaN. - [MLLoadWave](https://docs.wavemetrics.com/igorpro/commands/mlloadwave.md): The MLLoadWave operation loads data from the named Matlab MAT file into single 1D waves (vectors), multidimensional waves (matrices), numeric variables or… - [mod](https://docs.wavemetrics.com/igorpro/commands/mod.md): The mod function returns the remainder when num is divided by div. The mod function may give unexpected results when num or div is fractional because most… - [ModDate](https://docs.wavemetrics.com/igorpro/commands/moddate.md): The ModDate function returns the modification date/time of the wave. The returned value is a double precision Igor date/time value, which is the number of… - [Modify](https://docs.wavemetrics.com/igorpro/commands/modify.md): We recommend that you use ModifyGraph, ModifyTable, ModifyLayout, or ModifyPanel rather than Modify. - [ModifyBoxPlot](https://docs.wavemetrics.com/igorpro/commands/modifyboxplot.md): The ModifyBoxPlot operation modifies a box plot trace in the target or named graph. To create a box plot trace, see AppendBoxPlot. - [ModifyBrowser](https://docs.wavemetrics.com/igorpro/commands/modifybrowser.md): The ModifyBrowser operation modifies the state of the Data Browser according to the specified keywords. - [ModifyCamera](https://docs.wavemetrics.com/igorpro/commands/modifycamera.md): The ModifyCamera operation is used to change the settings of the named camera. - [ModifyContour](https://docs.wavemetrics.com/igorpro/commands/modifycontour.md): The ModifyContour operation modifies the number, Z value and appearance of the contour level traces associated with contourInstanceName. - [ModifyControl](https://docs.wavemetrics.com/igorpro/commands/modifycontrol.md): The ModifyControl operation modifies the named control. ModifyControl works on any kind of existing control. To modify multiple controls, use ModifyControlList. - [ModifyControlList](https://docs.wavemetrics.com/igorpro/commands/modifycontrollist.md): The ModifyControlList operation modifies the controls named in the listStr string expression. ModifyControlList works on any kind of existing control. - [ModifyFreeAxis](https://docs.wavemetrics.com/igorpro/commands/modifyfreeaxis.md): The ModifyFreeAxis operation designates the free axis (created with NewFreeAxis) to follow a controlling axis from which it gets axis range and units… - [ModifyGizmo](https://docs.wavemetrics.com/igorpro/commands/modifygizmo.md): The ModifyGizmo operation changes Gizmo properties. The syntax for the operation depends on what you want to change. - [ModifyGraph](https://docs.wavemetrics.com/igorpro/commands/modifygraph.md): The ModifyGraph operation modifies the target or named graph. This section of ModifyGraph relates to general graph window settings. - [ModifyImage](https://docs.wavemetrics.com/igorpro/commands/modifyimage.md): The ModifyImage operation changes properties of the given image in the top graph (or the specified graph if /W is used). - [ModifyLayout](https://docs.wavemetrics.com/igorpro/commands/modifylayout.md): The ModifyLayout operation modifies objects in the top layout or in the layout specified by the /W flag. - [ModifyPanel](https://docs.wavemetrics.com/igorpro/commands/modifypanel.md): The ModifyPanel operation modifies properties of the top or named graph or panel window or subwindow. - [ModifyProcedure](https://docs.wavemetrics.com/igorpro/commands/modifyprocedure.md): The ModifyProcedure operation modifies one or more procedure windows, depending on the /A and /W flags and on the procedure keyword. - [ModifyTable](https://docs.wavemetrics.com/igorpro/commands/modifytable.md): The ModifyTable operation modifies the appearance of the top or named table window or subwindow. - [ModifyViolinPlot](https://docs.wavemetrics.com/igorpro/commands/modifyviolinplot.md): The ModifyViolinPlot operation modifies a violin plot trace in the target or named graph. - [ModifyWaterfall](https://docs.wavemetrics.com/igorpro/commands/modifywaterfall.md): The ModifyWaterfall operation modifies the properties of the waterfall plot in the top or named graph. - [MoveDataFolder](https://docs.wavemetrics.com/igorpro/commands/movedatafolder.md): The MoveDataFolder operation removes the source data folder (and everything it contains) and places it at the specified location with the original name. - [MoveFile](https://docs.wavemetrics.com/igorpro/commands/movefile.md): The MoveFile operation moves or renames a file on disk. A file is renamed by "moving" it to the same folder it is already in using a different name. - [MoveFolder](https://docs.wavemetrics.com/igorpro/commands/movefolder.md): The MoveFolder operation moves or renames a folder on disk. A folder is renamed by "moving" it into the same folder it is already in, but with a different name. - [MoveString](https://docs.wavemetrics.com/igorpro/commands/movestring.md): The MoveString operation removes the source string variable and places it in the specified location optionally with a new name. - [MoveSubwindow](https://docs.wavemetrics.com/igorpro/commands/movesubwindow.md): The MoveSubwindow operation moves the active or named subwindow to a new location within the host window. - [MoveVariable](https://docs.wavemetrics.com/igorpro/commands/movevariable.md): The MoveVariable operation removes the source numeric variable and places it in the specified location optionally with a new name. - [MoveWave](https://docs.wavemetrics.com/igorpro/commands/movewave.md): The MoveWave operation removes the source wave and places it in the specified location optionally with a new name. - [MoveWindow](https://docs.wavemetrics.com/igorpro/commands/movewindow.md): The MoveWindow operation moves the target or specified window to the given coordinates. - [MPFXEMGPeak](https://docs.wavemetrics.com/igorpro/commands/mpfxemgpeak.md): The MPFXEMGPeak function implements a single exponentially modified Gaussian peak with no Y offset in the format of an all-at-once fitting function. - [MPFXExpConvExpPeak](https://docs.wavemetrics.com/igorpro/commands/mpfxexpconvexppeak.md): The MPFXExpConvExpPeak function implements a single peak with no Y offset in the format of an all-at-once fitting function. - [MPFXGaussPeak](https://docs.wavemetrics.com/igorpro/commands/mpfxgausspeak.md): The MPFXGaussPeak function implements a single Gaussian peak with no Y offset in the format of an all-at-once fitting function. - [MPFXLorentzianPeak](https://docs.wavemetrics.com/igorpro/commands/mpfxlorentzianpeak.md): The MPFXLorentzianPeak function implements a single Lorentzian peak with no Y offset in the format of an all-at-once fitting function. - [MPFXVoigtPeak](https://docs.wavemetrics.com/igorpro/commands/mpfxvoigtpeak.md): The MPFXVoigtPeak function implements a single Voigt peak with no Y offset in the format of an all-at-once fitting function. - [MultiTaperPSD](https://docs.wavemetrics.com/igorpro/commands/multitaperpsd.md): The MultiTaperPSD operation estimates the power spectral density of srcWave using Slepian (DPSS) tapers. - [MultiThreadingControl](https://docs.wavemetrics.com/igorpro/commands/multithreadingcontrol.md): The MultiThreadingControl operation allows you to control how automatic multithreading works with those IGOR operations that support it. - [NameOfWave](https://docs.wavemetrics.com/igorpro/commands/nameofwave.md): The NameOfWave function returns a string containing the name of the specified wave. - [NaN](https://docs.wavemetrics.com/igorpro/commands/nan.md): The NaN function returns the "Not a Number" value, according to the IEEE standards. - [NeuralNetworkRun](https://docs.wavemetrics.com/igorpro/commands/neuralnetworkrun.md): This operation is deprecated. The NeuralNetworkRun operation uses the interconnection weights generated by NeuralNetworkTrain, and saved in the waves… - [NeuralNetworkTrain](https://docs.wavemetrics.com/igorpro/commands/neuralnetworktrain.md): This operation is deprecated. The NeuralNetworkTrain operation trains a three-layer neural network. - [NewCamera](https://docs.wavemetrics.com/igorpro/commands/newcamera.md): The NewCamera operation creates a new camera window to display live video from supported hardware cameras. - [NewDataFolder](https://docs.wavemetrics.com/igorpro/commands/newdatafolder.md): The NewDataFolder operation creates a new data folder of the given name. - [NewFIFO](https://docs.wavemetrics.com/igorpro/commands/newfifo.md): The NewFIFO operation creates a new FIFO. Useless until channel info is added with NewFIFOChan. - [NewFIFOChan](https://docs.wavemetrics.com/igorpro/commands/newfifochan.md): The NewFIFOChan operation creates a new channel for the named FIFO. channelName must be unique for the specified FIFO. - [NewFreeAxis](https://docs.wavemetrics.com/igorpro/commands/newfreeaxis.md): The NewFreeAxis operation creates a new free axis with no controlling wave. - [NewFreeDataFolder](https://docs.wavemetrics.com/igorpro/commands/newfreedatafolder.md): The NewFreeDataFolder function creates a free data folder and then returns its data folder reference. - [NewFreeWave](https://docs.wavemetrics.com/igorpro/commands/newfreewave.md): The NewFreeWave function creates a free 1D wave of the given type and number of points and then returns its wave reference. - [NewGizmo](https://docs.wavemetrics.com/igorpro/commands/newgizmo.md): The NewGizmo operation creates a new Gizmo display window. The NewGizmo operation will fail if the graphics hardware or drivers are incompatible with Gizmo. - [NewImage](https://docs.wavemetrics.com/igorpro/commands/newimage.md): The NewImage operation creates a new image graph much like "Display;AppendImage matrix ", except that the graph is prepared using a style more appropriate for… - [NewLayout](https://docs.wavemetrics.com/igorpro/commands/newlayout.md): The NewLayout operation creates a page layout. Unlike the Layout operation, NewLayout can be used in user-defined functions. - [NewMovie](https://docs.wavemetrics.com/igorpro/commands/newmovie.md): The NewMovie operation opens a movie file in preparation for adding frames. - [NewNotebook](https://docs.wavemetrics.com/igorpro/commands/newnotebook.md): The NewNotebook operation creates a new notebook document. the optional titleStr is a string containing the title of the notebook window. - [NewPanel](https://docs.wavemetrics.com/igorpro/commands/newpanel.md): The NewPanel operation creates a control panel window or subwindow, which may contain Igor controls and drawing objects. - [NewPath](https://docs.wavemetrics.com/igorpro/commands/newpath.md): The NewPath operation creates a new symbolic path name that can be used as a shortcut to refer to a folder on disk. - [NewWaterFall](https://docs.wavemetrics.com/igorpro/commands/newwaterfall.md): The NewWaterfall operation creates a new waterfall plot window or subwindow using each column in the 2D matrix wave as a waterfall trace. - [norm](https://docs.wavemetrics.com/igorpro/commands/norm.md): The norm function evaluates the norm of srcWave. It returns: $$ \displaystyle \sqrt{\sum a b s(w[i])^{2}} $$. - [NormalizeUnicode](https://docs.wavemetrics.com/igorpro/commands/normalizeunicode.md): The NormalizeUnicode function normalizes the UTF-8-encoded text in sourceTextStr using the specified normalization form. - [note](https://docs.wavemetrics.com/igorpro/commands/note_function.md): The note function returns a string containing the note associated with the specified wave. - [Note](https://docs.wavemetrics.com/igorpro/commands/note_operation.md): The Note operation appends str to the wave note for the named wave. str is a string expression. - [Notebook](https://docs.wavemetrics.com/igorpro/commands/notebook.md): The Notebook operation sets various properties of the named notebook window. Notebook also inserts text and graphics. See Notebooks for general information. - [NotebookAction](https://docs.wavemetrics.com/igorpro/commands/notebookaction.md): The NotebookAction operation creates or modifies an "action" in a notebook. A notebook action is an object that executes commands when clicked. - [num2char](https://docs.wavemetrics.com/igorpro/commands/num2char.md): The num2char function returns a string containing a character. The options parameter was added in Igor Pro 7.00 and defaults to 0. - [num2istr](https://docs.wavemetrics.com/igorpro/commands/num2istr.md): The num2istr function returns a string representing the number num after rounding to the nearest integer. - [num2str](https://docs.wavemetrics.com/igorpro/commands/num2str.md): The num2str function returns a string representing the number num. The optional formatStr parameter was added in Igor Pro 9.00. - [NumberByKey](https://docs.wavemetrics.com/igorpro/commands/numberbykey.md): The NumberByKey function returns a numeric value extracted from kwListStr based on the specified key contained in keyStr. - [numpnts](https://docs.wavemetrics.com/igorpro/commands/numpnts.md): The numpnts function returns the total number of data points in the named wave. - [numtype](https://docs.wavemetrics.com/igorpro/commands/numtype.md): The numtype function returns a number which indicates what kind of value num contains. - [NumVarOrDefault](https://docs.wavemetrics.com/igorpro/commands/numvarordefault.md): The NumVarOrDefault function checks to see if the pathStr points to a numeric variable. If the numeric variable exists, NumVarOrDefault returns its value. - [NVAR_Exists](https://docs.wavemetrics.com/igorpro/commands/nvar_exists.md): The NVAR_Exists function returns one if specified NVAR reference is valid or zero if not. It can be used only in user-defined functions. - [Open](https://docs.wavemetrics.com/igorpro/commands/open.md): The Open operation can, depending on the flags passed to it: Open an existing file to read data from (/R flag without /D). - [OpenHelp](https://docs.wavemetrics.com/igorpro/commands/openhelp.md): The OpenHelp operation opens the specified help file. The OpenHelp operation was added in Igor Pro 7.00. - [OpenNotebook](https://docs.wavemetrics.com/igorpro/commands/opennotebook.md): The OpenNotebook operation opens a file for reading or writing as an Igor notebook. - [OpenProc](https://docs.wavemetrics.com/igorpro/commands/openproc.md): The OpenProc operation opens a file as an Igor procedure file. This operation is used automatically by Igor to open procedure files when you open an Igor… - [OperationList](https://docs.wavemetrics.com/igorpro/commands/operationlist.md): The OperationList function returns a string containing a list of internal (built-in) or external operation names names corresponding to matchstr. - [Optimize](https://docs.wavemetrics.com/igorpro/commands/optimize.md): The Optimize operation determines extrema (minima or maxima) of a specified nonlinear function. - [p](https://docs.wavemetrics.com/igorpro/commands/p.md): The p function returns the row number of the current row of the destination wave when used in a wave assignment statement. - [p2rect](https://docs.wavemetrics.com/igorpro/commands/p2rect.md): The p2rect function returns a complex value in rectangular coordinates derived from the complex value z which is assumed to be in polar coordinates (magnitude… - [PadString](https://docs.wavemetrics.com/igorpro/commands/padstring.md): The PadString function returns a string identical to str except that it has been extended to a total length of finalLength using bytes of padValue. - [PanelResolution](https://docs.wavemetrics.com/igorpro/commands/panelresolution.md): The PanelResolution function returns the current resolution of the specified window in pixels per inch. - [ParamIsDefault](https://docs.wavemetrics.com/igorpro/commands/paramisdefault.md): The ParamIsDefault function determines if an optional user function parameter pName was specified during the function call. - [ParseFilePath](https://docs.wavemetrics.com/igorpro/commands/parsefilepath.md): The ParseFilePath function provides the ability to manipulate file paths and to extract sections of file paths. - [ParseOperationTemplate](https://docs.wavemetrics.com/igorpro/commands/parseoperationtemplate.md): The ParseOperationTemplate operation helps XOP programmers and WaveMetrics programmers write code to implement Igor operations. - [PathInfo](https://docs.wavemetrics.com/igorpro/commands/pathinfo.md): The PathInfo operation stores information about the named symbolic path in the following variables. - [PathList](https://docs.wavemetrics.com/igorpro/commands/pathlist.md): The PathList function returns a string containing a list of symbolic paths selected based on the matchStr parameter. - [PauseForUser](https://docs.wavemetrics.com/igorpro/commands/pauseforuser.md): The PauseForUser operation pauses procedure function to allow the user to manually interact with a window. - [PauseUpdate](https://docs.wavemetrics.com/igorpro/commands/pauseupdate.md): The PauseUpdate operation delays the updating of graphs and tables until you invoke a corresponding ResumeUpdate command. - [PCA](https://docs.wavemetrics.com/igorpro/commands/pca.md): The PCA operation performs principal component analysis. Input data can be in the form of a list of 1D waves, a single 2D wave, or a string containing a list… - [pcsr](https://docs.wavemetrics.com/igorpro/commands/pcsr.md): The pcsr function returns the point number of the point which the specified cursor (A through J) is on in the top (or named) graph. - [Pi](https://docs.wavemetrics.com/igorpro/commands/pi.md): The Pi function returns π (3.141592...). - [PICTInfo](https://docs.wavemetrics.com/igorpro/commands/pictinfo.md): The PICTInfo function returns a string containing a semicolon-separated list of information about the named picture. - [PICTList](https://docs.wavemetrics.com/igorpro/commands/pictlist.md): The PICTList function returns a string containing a list of pictures based on matchStr and optionsStr parameters. - [PixelFromAxisVal](https://docs.wavemetrics.com/igorpro/commands/pixelfromaxisval.md): The PixelFromAxisVal function returns the local graph pixel coordinate corresponding to the axis value in the graph window or subwindow. - [PlayMovie](https://docs.wavemetrics.com/igorpro/commands/playmovie.md): The PlayMovie operation asks the operating system to open and play the specified movie. - [PlayMovieAction](https://docs.wavemetrics.com/igorpro/commands/playmovieaction.md): The PlayMovieAction operation is used to extract frames from a movie file. - [PlaySound](https://docs.wavemetrics.com/igorpro/commands/playsound.md): The PlaySound operation plays the audio samples in the named wave. The various sound output parameters -- number of samples, sample rate, number of channels… - [pnt2x](https://docs.wavemetrics.com/igorpro/commands/pnt2x.md): The pnt2x function returns the X value of the named wave at the point pointNum. The point number is truncated to an integer before use. - [poissonNoise](https://docs.wavemetrics.com/igorpro/commands/poissonnoise.md): The poissonNoise function returns a pseudo-random value from the Poisson distribution whose probability distribution function is. - [poly](https://docs.wavemetrics.com/igorpro/commands/poly.md): The poly function returns the value of a polynomial function at x = x1. - [poly2D](https://docs.wavemetrics.com/igorpro/commands/poly2d.md): The poly2D function returns the value of a 2D polynomial function at x = x1, y = y1. - [PolygonArea](https://docs.wavemetrics.com/igorpro/commands/polygonarea.md): The PolygonArea function returns the area of a simple, closed, convex or nonconvex planar polygon described by consecutive vertices in xWave and yWave. - [PolygonOp](https://docs.wavemetrics.com/igorpro/commands/polygonop.md): The PolygonOp operation performs operations on planar polygons. Polygons and polygon paths are represented by XY pairs of waves with NaNs separating closed… - [PopupContextualMenu](https://docs.wavemetrics.com/igorpro/commands/popupcontextualmenu.md): The PopupContextualMenu operation displays a pop-up menu. The menu appears at the current mouse position or at the location specified by the /C flag. - [PopupMenu](https://docs.wavemetrics.com/igorpro/commands/popupmenu.md): The PopupMenu operation creates or modifies a pop-up menu control in the target or named window. - [PossiblyQuoteName](https://docs.wavemetrics.com/igorpro/commands/possiblyquotename.md): The PossiblyQuoteName string function returns the input name string if it conforms to the rules of standard wave or Data Folder names. - [Preferences](https://docs.wavemetrics.com/igorpro/commands/preferences.md): The Preferences operation sets or displays the state of user preferences. - [PrimeFactors](https://docs.wavemetrics.com/igorpro/commands/primefactors.md): PrimeFactors calculates the prime factors of inNumber. By default factors are printed in the history and are also stored in the wave W_PrimeFactors in the… - [Print](https://docs.wavemetrics.com/igorpro/commands/print.md): The Print operation prints the evaluated expressions in the history area. - [printf](https://docs.wavemetrics.com/igorpro/commands/printf.md): The printf operation prints formatted output to the history area. formatStr is a string which specifies the formatting of the output. - [PrintGraphs](https://docs.wavemetrics.com/igorpro/commands/printgraphs.md): The PrintGraphs operation prints one or more graphs. PrintGraphs prints one or more graphs on a single page from the command line or from a procedure. - [PrintLayout](https://docs.wavemetrics.com/igorpro/commands/printlayout.md): The PrintLayout operation prints the named page layout window. winName is the window name of the page layout to print. - [PrintNotebook](https://docs.wavemetrics.com/igorpro/commands/printnotebook.md): The PrintNotebook operation prints the named notebook window. notebookName is either kwTopWin for the top notebook window, the name of a notebook window or a… - [PrintSettings](https://docs.wavemetrics.com/igorpro/commands/printsettings.md): The PrintSettings operation gets or sets parameters associated with printing, such as a list of available printers or page setup information for a particular… - [PrintTable](https://docs.wavemetrics.com/igorpro/commands/printtable.md): The PrintTable operation prints the named table window. winName is the window name of the table to print. - [ProcedureText](https://docs.wavemetrics.com/igorpro/commands/proceduretext.md): The ProcedureText function returns a string containing the text of the named macro or function as it exists in some procedure file, optionally with additional… - [ProcedureVersion](https://docs.wavemetrics.com/igorpro/commands/procedureversion.md): The ProcedureVersion function returns the version number as specified by the first #pragma version=versionNum in the procedure file containing the named… - [Project](https://docs.wavemetrics.com/igorpro/commands/project.md): The Project operation calculates projections of XY data, which most often are longitude and latitude waves of geographic coordinates. - [PulseStats](https://docs.wavemetrics.com/igorpro/commands/pulsestats.md): The PulseStats operation produces simple statistics on a region of the named wave that is expected to contain three edges as shown below. - [PutScrapText](https://docs.wavemetrics.com/igorpro/commands/putscraptext.md): The PutScrapText operation places textStr on the Clipboard (aka "scrap"). This text will be used when the user subsequently selects Paste from the Edit menu. - [pwd](https://docs.wavemetrics.com/igorpro/commands/pwd.md): The pwd operation prints the full path of the current data folder to the history area. It is equivalent to Print GetDataFolder(1). - [Python](https://docs.wavemetrics.com/igorpro/commands/python.md): The Python operation executes single Python statements from Igor. If the var or array keyword was used, Igor attempts to assign a Python object to an existing… - [PythonEnv](https://docs.wavemetrics.com/igorpro/commands/pythonenv.md): The PythonEnv operation provides some basic environment management features for Python environments. - [PythonFile](https://docs.wavemetrics.com/igorpro/commands/pythonfile.md): The PythonFile operation executes an entire.py file from top to bottom. - [q](https://docs.wavemetrics.com/igorpro/commands/q.md): The q function returns the current column index of the destination wave when used in a multidimensional wave assignment statement. - [qcsr](https://docs.wavemetrics.com/igorpro/commands/qcsr.md): The qcsr function can be used with cursors on images or waterfall plots to return the column number. - [Quit](https://docs.wavemetrics.com/igorpro/commands/quit.md): The Quit operation quits Igor Pro. - [r](https://docs.wavemetrics.com/igorpro/commands/r.md): The r function returns the current layer index of the destination wave when used in a multidimensional wave assignment statement. - [r2polar](https://docs.wavemetrics.com/igorpro/commands/r2polar.md): The r2polar function returns a complex value in polar coordinates derived from the complex value z which is assumed to be in rectangular coordinates. - [RatioFromNumber](https://docs.wavemetrics.com/igorpro/commands/ratiofromnumber.md): The RatioFromNumber operation computes two integers whose ratio is equal to num +/- maxError. The ratio is returned in variables V_numerator and V_denominator. - [ReadVariables](https://docs.wavemetrics.com/igorpro/commands/readvariables.md): The ReadVariables operation reads variables into an experiment. This operation is used automatically by Igor Pro when you open an experiment. - [real](https://docs.wavemetrics.com/igorpro/commands/real.md): The real function returns the real component of the complex value z. cmplx, conj, imag, p2rect, r2polar. - [Redimension](https://docs.wavemetrics.com/igorpro/commands/redimension.md): The Redimension operation remakes the named waves, preserving their contents as much as possible. - [Remez](https://docs.wavemetrics.com/igorpro/commands/remez.md): The Remez operation calculates the coefficients for digital filters given a desired frequency response as input. - [Remove](https://docs.wavemetrics.com/igorpro/commands/remove.md): When interpreting a command, Igor treats the Remove operation as RemoveFromGraph, RemoveFromTable, or RemoveFromLayout, depending on the target window. - [RemoveByKey](https://docs.wavemetrics.com/igorpro/commands/removebykey.md): The RemoveByKey function returns kwListStr after removing the keyword-value pair specified by keyStr. - [RemoveContour](https://docs.wavemetrics.com/igorpro/commands/removecontour.md): The RemoveContour operation removes the traces, and releases memory associated with the contour of contourInstanceName in the target or named graph. - [RemoveEnding](https://docs.wavemetrics.com/igorpro/commands/removeending.md): The RemoveEnding function returns str with endingStr removed from the end. If you omit endingStr, it returns str with one grapheme removed from the end. - [RemoveFromGizmo](https://docs.wavemetrics.com/igorpro/commands/removefromgizmo.md): The RemoveFromGizmo operation removes the specified object from the specified list and optionally performs an update. - [RemoveFromGraph](https://docs.wavemetrics.com/igorpro/commands/removefromgraph.md): The RemoveFromGraph operation removes the specified wave traces from the target or named graph. - [RemoveFromLayout](https://docs.wavemetrics.com/igorpro/commands/removefromlayout.md): Deprecated. Use RemoveLayoutObjects. The RemoveFromLayout operation removes the specified objects from the top layout. - [RemoveFromList](https://docs.wavemetrics.com/igorpro/commands/removefromlist.md): The RemoveFromList function returns listStr after removing the item or items specified by itemOrListStr. - [RemoveFromTable](https://docs.wavemetrics.com/igorpro/commands/removefromtable.md): The RemoveFromTable operation removes the specified columns from the top table. - [RemoveImage](https://docs.wavemetrics.com/igorpro/commands/removeimage.md): The RemoveImage operation removes the given image from the target or named graph. - [RemoveLayoutObjects](https://docs.wavemetrics.com/igorpro/commands/removelayoutobjects.md): The RemoveLayoutObjects operation removes the specified object or objects from the top page layout, or from the layout specified by the /W flag. - [RemoveListItem](https://docs.wavemetrics.com/igorpro/commands/removelistitem.md): The RemoveListItem function returns listStr after removing the item specified by the list index index. - [RemovePath](https://docs.wavemetrics.com/igorpro/commands/removepath.md): The RemovePath operation removes a path from the list of symbolic paths. - [Rename](https://docs.wavemetrics.com/igorpro/commands/rename.md): The Rename operation renames waves, strings, or numeric variables from oldName to newName. - [RenameDataFolder](https://docs.wavemetrics.com/igorpro/commands/renamedatafolder.md): The RenameDataFolder operation changes the name of the source data folder to the new name. - [RenamePath](https://docs.wavemetrics.com/igorpro/commands/renamepath.md): The RenamePath operation renames an existing symbolic path from oldName to newName. - [RenamePICT](https://docs.wavemetrics.com/igorpro/commands/renamepict.md): The RenamePICT operation renames an existing picture from oldName to newName. - [RenameWindow](https://docs.wavemetrics.com/igorpro/commands/renamewindow.md): The RenameWindow operation renames an existing window or subwindow from oldName to newName. - [ReorderImages](https://docs.wavemetrics.com/igorpro/commands/reorderimages.md): The ReorderImages operation changes the ordering of graph images to that specified in the braces. - [ReorderTraces](https://docs.wavemetrics.com/igorpro/commands/reordertraces.md): The ReorderTraces operation changes the ordering of graph traces to that specified in the braces. - [ReplaceNumberByKey](https://docs.wavemetrics.com/igorpro/commands/replacenumberbykey.md): The ReplaceNumberByKey function returns kwListStr after replacing the numeric value of the keyword-value pair specified by keyStr. - [ReplaceString](https://docs.wavemetrics.com/igorpro/commands/replacestring.md): The ReplaceString function returns inStr after replacing any instance of replaceThisStr with withThisStr. - [ReplaceStringByKey](https://docs.wavemetrics.com/igorpro/commands/replacestringbykey.md): The ReplaceStringByKey function returns kwListStr after replacing the text value of the keyword-value pair specified by keyStr. - [ReplaceText](https://docs.wavemetrics.com/igorpro/commands/replacetext.md): The ReplaceText operation replaces the text in the most recently created or changed annotation or in the annotation specified by /W=winName and/N=name. - [ReplaceWave](https://docs.wavemetrics.com/igorpro/commands/replacewave.md): The ReplaceWave operation replaces waves displayed in a graph with other waves. - [ReplicateString](https://docs.wavemetrics.com/igorpro/commands/replicatestring.md): The ReplicateString function returns a string containing str repeated totalNumCopies times. - [Resample](https://docs.wavemetrics.com/igorpro/commands/resample.md): The Resample operation resamples waveName by interpolating or up-sampling (set by /UP=upSample), lowpass filtering, and decimating or down-sampling (set by… - [ResumeUpdate](https://docs.wavemetrics.com/igorpro/commands/resumeupdate.md): The ResumeUpdate operation cancels the corresponding PauseUpdate. This operation is of use in macros. It is not allowed from the command line. - [Reverse](https://docs.wavemetrics.com/igorpro/commands/reverse.md): The Reverse operation reverses data in a wave along a specified dimension. It does not accept text waves. - [rightx](https://docs.wavemetrics.com/igorpro/commands/rightx.md): The rightx function returns the X value corresponding to point N of the named 1D wave of length N. - [Rotate](https://docs.wavemetrics.com/igorpro/commands/rotate.md): The Rotate operation rotates the Y values of waves in wavelist by rotPoints points. - [round](https://docs.wavemetrics.com/igorpro/commands/round.md): The round function returns the integer value closest to num. The rounding method is "away from zero". - [s](https://docs.wavemetrics.com/igorpro/commands/s.md): The s function returns the current chunk index of the destination wave when used in a multidimensional wave assignment statement. - [Save](https://docs.wavemetrics.com/igorpro/commands/save.md): The Save operation saves the named waves on disk as text (/F, /G or /J) or as Igor binary. - [SaveData](https://docs.wavemetrics.com/igorpro/commands/savedata.md): The SaveData operation writes data from the current data folder of the current experiment to a packed experiment file on disk or to a file system folder. - [SaveExperiment](https://docs.wavemetrics.com/igorpro/commands/saveexperiment.md): The SaveExperiment operation saves the current experiment. SaveExperiment overwrites any previously-existing file named fileName. - [SaveGizmoCopy](https://docs.wavemetrics.com/igorpro/commands/savegizmocopy.md): The SaveGizmoCopy operation saves a Gizmo window and its waves in an Igor packed experiment file. - [SaveGraphCopy](https://docs.wavemetrics.com/igorpro/commands/savegraphcopy.md): The SaveGraphCopy operation saves a graph and its waves in an Igor packed experiment file. - [SaveNotebook](https://docs.wavemetrics.com/igorpro/commands/savenotebook.md): The SaveNotebook operation saves the named notebook. notebookName is either kwTopWin for the top notebook window, the name of a notebook window or a… - [SavePackagePreferences](https://docs.wavemetrics.com/igorpro/commands/savepackagepreferences.md): The SavePackagePreferences operation saves preference data in the specified structure so that it can be accessed later via the LoadPackagePreferences operation. - [SavePICT](https://docs.wavemetrics.com/igorpro/commands/savepict.md): The SavePICT operation creates a picture file representing the top graph, table or layout. - [SaveTableCopy](https://docs.wavemetrics.com/igorpro/commands/savetablecopy.md): The SaveTableCopy operation saves a copy of the data displayed in a table on disk. - [sawtooth](https://docs.wavemetrics.com/igorpro/commands/sawtooth.md): The sawtooth function returns ((num +n2π) mod 2π)/2π where n is used to correct if num is negative. - [Say](https://docs.wavemetrics.com/igorpro/commands/say.md): The Say operation speaks the text in sayThisStr with the default voice and speech settings, unless the speech settings are modified by the flags and parameters. - [ScaleToIndex](https://docs.wavemetrics.com/igorpro/commands/scaletoindex.md): The ScaleToIndex function returns the number of the element in the requested dimension whose scaled index value is closest to coordValue. - [ScreenResolution](https://docs.wavemetrics.com/igorpro/commands/screenresolution.md): The ScreenResolution function returns the logical resolution of your video display screen in dots per inch (dpi). - [sec](https://docs.wavemetrics.com/igorpro/commands/sec.md): The sec function returns the secant of angle which is in radians: $$ \displaystyle \sec (x)=\frac{1}{\cos (x)}. $$. - [sech](https://docs.wavemetrics.com/igorpro/commands/sech.md): The sech function returns the hyperbolic secant of x. $$ \displaystyle \operatorname{csch}(x)=\frac{1}{\cosh (x)}=\frac{2}{e^{x}+e^{-x}}. - [Secs2Date](https://docs.wavemetrics.com/igorpro/commands/secs2date.md): The Secs2Date function returns a string containing a date. With format values 0, 1, and 2, the formatting of dates depends on operating system settings… - [Secs2Time](https://docs.wavemetrics.com/igorpro/commands/secs2time.md): The Secs2Time function returns a string containing a time. seconds is the number of seconds from 1/1/1904 to the time to be returned. - [SelectNumber](https://docs.wavemetrics.com/igorpro/commands/selectnumber.md): The SelectNumber function returns one of val1, val2, or (optionally) val3 based on the value of whichOne. - [SelectString](https://docs.wavemetrics.com/igorpro/commands/selectstring.md): The SelectString function returns one of str1, str2, or (optionally) str3 based on the value of whichOne. - [SetActiveSubwindow](https://docs.wavemetrics.com/igorpro/commands/setactivesubwindow.md): The SetActiveSubwindow operation specifies the subwindow that is to be activated. This operation is mainly for use by recreation macros. - [SetAxis](https://docs.wavemetrics.com/igorpro/commands/setaxis.md): The SetAxis operation sets the extent (or "range") of the named axis. axisName is usually "left", "right", "top", or "bottom", but it can also be the name of… - [SetBackground](https://docs.wavemetrics.com/igorpro/commands/setbackground.md): The SetBackground operation sets numericExpression as the current unnamed background task. - [SetDashPattern](https://docs.wavemetrics.com/igorpro/commands/setdashpattern.md): The SetDashPattern operation defines a dashed-line pattern for a user-defined dashed line. - [SetDataFolder](https://docs.wavemetrics.com/igorpro/commands/setdatafolder.md): The SetDataFolder operation sets the current data folder to the specified data folder. - [SetDimLabel](https://docs.wavemetrics.com/igorpro/commands/setdimlabel.md): The SetDimLabel operation sets the dimension label or dimension element label to the specified label. - [SetDrawEnv](https://docs.wavemetrics.com/igorpro/commands/setdrawenv.md): The SetDrawEnv operation sets properties of the drawing environment. If one or more draw objects are selected in the top window then the SetDrawEnv command… - [SetDrawLayer](https://docs.wavemetrics.com/igorpro/commands/setdrawlayer.md): The SetDrawLayer operation makes all future drawing operations use the named layer. - [SetEnvironmentVariable](https://docs.wavemetrics.com/igorpro/commands/setenvironmentvariable.md): The SetEnvironmentVariable function creates an environment variable in Igor's process and sets its value to varValue. - [SetFileFolderInfo](https://docs.wavemetrics.com/igorpro/commands/setfilefolderinfo.md): The SetFileFolderInfo operation changes a file's or folder's properties. - [SetFormula](https://docs.wavemetrics.com/igorpro/commands/setformula.md): The SetFormula operation binds the named wave, numeric or string variable to the expression or, if the expression is "", unbinds it from any previous… - [SetIdlePeriod](https://docs.wavemetrics.com/igorpro/commands/setidleperiod.md): The SetIdlePeriod operation changes and reports the period of Igor's main idle loop. The units of period are milliseconds. - [SetIgorHook](https://docs.wavemetrics.com/igorpro/commands/setigorhook.md): The SetIgorHook operation tells Igor to call a user-defined "hook" function at the following times. - [SetIgorMenuMode](https://docs.wavemetrics.com/igorpro/commands/setigormenumode.md): The SetIgorMenuMode operation allows an Igor programmer to disable or enable Igor's built-in menus and menu items. - [SetIgorOption](https://docs.wavemetrics.com/igorpro/commands/setigoroption.md): The SetIgorOption operation makes temporary changes to Igor Pro's behavior. - [SetMarquee](https://docs.wavemetrics.com/igorpro/commands/setmarquee.md): The SetMarquee operation creates a marquee on the target graph or layout window or the specified window or subwindow. - [SetProcessSleep](https://docs.wavemetrics.com/igorpro/commands/setprocesssleep.md): The SetProcessSleep operation is obsolete and does nothing as of Igor Pro 7.00. - [SetRandomSeed](https://docs.wavemetrics.com/igorpro/commands/setrandomseed.md): The SetRandomSeed operation seeds the random number generator used for the noise functions listed under Noise Functions. - [SetScale](https://docs.wavemetrics.com/igorpro/commands/setscale.md): SetScale d, num1, num2 [, unitsStr ], waveName [, waveName]... The SetScale operation sets the dimension scaling or the data full scale for the named waves. - [SetVariable](https://docs.wavemetrics.com/igorpro/commands/setvariable.md): The SetVariable operation creates or modifies a SetVariable control in the target window. - [SetWaveLock](https://docs.wavemetrics.com/igorpro/commands/setwavelock.md): The SetWaveLock operation locks a wave or waves and protects them against modification. - [SetWaveTextEncoding](https://docs.wavemetrics.com/igorpro/commands/setwavetextencoding.md): The SetWaveTextEncoding operation changes the text encoding of the specified waves and/or the text encoding of all waves in the specified data folder. - [SetWindow](https://docs.wavemetrics.com/igorpro/commands/setwindow.md): The SetWindow operation sets the window note and user data for the named window or subwindow. - [ShowIgorMenus](https://docs.wavemetrics.com/igorpro/commands/showigormenus.md): The ShowIgorMenus operation shows the named built-in menus or, if none are explicitly named, shows all built-in menus in the menu bar. - [ShowInfo](https://docs.wavemetrics.com/igorpro/commands/showinfo.md): The ShowInfo operation puts an information panel on the target or named graph. - [ShowTools](https://docs.wavemetrics.com/igorpro/commands/showtools.md): The ShowTools operation puts a tool palette for drawing along the left hand side of the target or named graph or control panel, and optionally activates the… - [sign](https://docs.wavemetrics.com/igorpro/commands/sign.md): The sign function returns -1 if num is negative or 1 if it is not negative. - [Silent](https://docs.wavemetrics.com/igorpro/commands/silent.md): The Silent operation is largely obsolete. Only very obscure uses remain and most users can ignore this operation. - [sin](https://docs.wavemetrics.com/igorpro/commands/sin.md): The sin function returns the sine of angle which is in radians. In complex expressions, angle is complex, and sin(angle) returns a complex value. - [sinc](https://docs.wavemetrics.com/igorpro/commands/sinc.md): The sinc function returns sin(num)/num. The sinc function returns 1.0 when num is zero. num must be real. - [sinh](https://docs.wavemetrics.com/igorpro/commands/sinh.md): The sinh function returns the hyperbolic sine of num: $$ \displaystyle \sinh (x)=\frac{e^{x}-e^{-x}}{2}. $$. - [SinIntegral](https://docs.wavemetrics.com/igorpro/commands/sinintegral.md): The SinIntegral(z) function returns the sine integral of z. If z is real, a real value is returned. If z is complex then a complex value is returned. - [Sleep](https://docs.wavemetrics.com/igorpro/commands/sleep.md): The Sleep operation puts Igor to sleep for a while. After the while is up, Igor continues execution. - [Slider](https://docs.wavemetrics.com/igorpro/commands/slider.md): The Slider operation creates or modifies a Slider control in the target window. - [Slow](https://docs.wavemetrics.com/igorpro/commands/slow.md): The Slow operation is obsolete. Prior to Igor Pro 7 it slowed down execution of macros for debugging purposes. It now does nothing. - [Smooth](https://docs.wavemetrics.com/igorpro/commands/smooth.md): The Smooth operation smooths the named waves using binomial (Gaussian) smoothing, boxcar (sliding average) smoothing, Savitzky-Golay (polynomial) smoothing… - [SmoothCustom](https://docs.wavemetrics.com/igorpro/commands/smoothcustom.md): SmoothCustom is obsolete. Use the FilterFIR operation instead. For multidimensional applications use the MatrixConvolve or MatrixFilter operations. - [Sort](https://docs.wavemetrics.com/igorpro/commands/sort.md): The Sort operation sorts the sortedWaveNames by rearranging their data values to put the data values of sortKeyWaves in order. - [SortColumns](https://docs.wavemetrics.com/igorpro/commands/sortcolumns.md): The SortColumns operation rearranges data in columns of the sortWaves using the data movements that would sort the values of the keyWaves if they were sorted. - [SortList](https://docs.wavemetrics.com/igorpro/commands/sortlist.md): The SortList function returns listStr after sorting it according to the default or listSepStr and options parameters. - [SoundInRecord](https://docs.wavemetrics.com/igorpro/commands/soundinrecord.md): The SoundInRecord operation records audio input at the sample rate obtained from the wave's X scaling and for the number of points determined by the length of… - [SoundInSet](https://docs.wavemetrics.com/igorpro/commands/soundinset.md): SoundInSet is used to setup the input device for recording. SoundInSet can accept multiple keyword =value parameters on one line. - [SoundInStartChart](https://docs.wavemetrics.com/igorpro/commands/soundinstartchart.md): Starts audio data acquisition into the given FIFO. buffersize is the number of bytes to allocate for the interrupt time buffer which then feeds into the given… - [SoundInStatus](https://docs.wavemetrics.com/igorpro/commands/soundinstatus.md): The SoundInStatus operation creates and sets a set of variables and strings with information about the current sound input device. - [SoundInStopChart](https://docs.wavemetrics.com/igorpro/commands/soundinstopchart.md): Stops audio data acquisition started by SoundInStartChart. This operation requires a computer equipped with sound input hardware. - [SoundLoadWave](https://docs.wavemetrics.com/igorpro/commands/soundloadwave.md): The SoundLoadWave operation loads sound data from the named file into a wave. Mono, stereo, surround-sound, and high-resolution sound formats are supported. - [SoundSaveWave](https://docs.wavemetrics.com/igorpro/commands/soundsavewave.md): The SoundSaveWave operation saves the named wave on disk primarily as a Microsoft WAVE sound file, or infrequently as an Audio Interchange File Format (AIFF-C). - [SpecialCharacterInfo](https://docs.wavemetrics.com/igorpro/commands/specialcharacterinfo.md): The SpecialCharacterInfo function returns a string containing information about the named special character in the named notebook window. - [SpecialCharacterList](https://docs.wavemetrics.com/igorpro/commands/specialcharacterlist.md): The SpecialCharacterList function returns a string containing a list of names of special characters in a formatted text notebook. - [SpecialDirPath](https://docs.wavemetrics.com/igorpro/commands/specialdirpath.md): The SpecialDirPath function returns a full path to a file system directory specified by dirIDStr and domain. - [sphericalBessJ](https://docs.wavemetrics.com/igorpro/commands/sphericalbessj.md): The sphericalBessJ function returns the spherical Bessel function of the first kind and order n. - [sphericalBessJD](https://docs.wavemetrics.com/igorpro/commands/sphericalbessjd.md): The sphericalBessJD function returns the derivative of the spherical Bessel function of the first kind and order n. - [sphericalBessY](https://docs.wavemetrics.com/igorpro/commands/sphericalbessy.md): The sphericalBessY function returns the spherical Bessel function of the second kind and order n. - [sphericalBessYD](https://docs.wavemetrics.com/igorpro/commands/sphericalbessyd.md): The sphericalBessYD function returns the derivative of the spherical Bessel function of the second kind and order n. - [sphericalHarmonics](https://docs.wavemetrics.com/igorpro/commands/sphericalharmonics.md): The sphericalHarmonics function returns the complex-valued spherical harmonics. - [SphericalInterpolate](https://docs.wavemetrics.com/igorpro/commands/sphericalinterpolate.md): The SphericalInterpolate operation works in conjunction with the SphericalTriangulate operation to calculate interpolated values on a surface of a sphere. - [SphericalTriangulate](https://docs.wavemetrics.com/igorpro/commands/sphericaltriangulate.md): The SphericalTriangulate operation triangulates an arbitrary x, y, z triplet wave on a surface of a sphere. - [SplitString](https://docs.wavemetrics.com/igorpro/commands/splitstring.md): The SplitString operation uses the regular expression regExprStr,to split str,into subpatterns. See Subpatterns for details. - [SplitWave](https://docs.wavemetrics.com/igorpro/commands/splitwave.md): The SplitWave operation creates new waves containing subsets of the data in srcWave which must be 2D or greater. - [sprintf](https://docs.wavemetrics.com/igorpro/commands/sprintf.md): The sprintf operation is the same as printf, except it prints the formatted output to the string variable stringName rather than to the history area. - [sqrt](https://docs.wavemetrics.com/igorpro/commands/sqrt.md): The sqrt function returns the square root of num or NaN if num is negative. - [sscanf](https://docs.wavemetrics.com/igorpro/commands/sscanf.md): The sscanf operation is useful for parsing text that contains numeric or string data. - [Stack](https://docs.wavemetrics.com/igorpro/commands/stack.md): The Stack operation stacks the named objects in the top page layout. objectName is the name of a graph, table, picture or annotation object in the top page… - [StackWindows](https://docs.wavemetrics.com/igorpro/commands/stackwindows.md): The StackWindows operation stacks the named windows on the desktop. TileWindows for details on the flags and parameters. - [StartMSTimer](https://docs.wavemetrics.com/igorpro/commands/startmstimer.md): The StartMSTimer function creates a new microsecond timer and returns a timer reference number. - [StatsAngularDistanceTest](https://docs.wavemetrics.com/igorpro/commands/statsangulardistancetest.md): The StatsAngularDistanceTest operation performs nonparametric tests on the angular distance between sample data and reference directions for two or more… - [StatsANOVA1Test](https://docs.wavemetrics.com/igorpro/commands/statsanova1test.md): The StatsANOVA1Test operation performs a one-way ANOVA test (fixed-effect model). - [StatsANOVA2NRTest](https://docs.wavemetrics.com/igorpro/commands/statsanova2nrtest.md): The StatsANOVA2NRTest operation performs a two-factor analysis of variance (ANOVA) on the data that has no replication where there is only a single datum for… - [StatsANOVA2RMTest](https://docs.wavemetrics.com/igorpro/commands/statsanova2rmtest.md): The StatsANOVA2RMTest operation performs analysis of variance (ANOVA) on srcWave where replicates consist of multiple measurements on the same subject… - [StatsANOVA2Test](https://docs.wavemetrics.com/igorpro/commands/statsanova2test.md): The StatsANOVA2Test operation performs a two-factor analysis of variance (ANOVA) on srcWave. - [StatsBetaCDF](https://docs.wavemetrics.com/igorpro/commands/statsbetacdf.md): The StatsBetaCDF function returns the beta cumulative distribution function. - [StatsBetaPDF](https://docs.wavemetrics.com/igorpro/commands/statsbetapdf.md): Returns the beta probability distribution function (PDF) given by $$ \displaystyle F(x;p,q,a,b)=\frac{({x - a})^{p - 1}(b-x)^{q-1}}{B(p, q)(b-a)^{p+q-1}}… - [StatsBinomialCDF](https://docs.wavemetrics.com/igorpro/commands/statsbinomialcdf.md): The StatsBinomialCDF function returns the binomial cumulative distribution function. - [StatsBinomialPDF](https://docs.wavemetrics.com/igorpro/commands/statsbinomialpdf.md): The StatsBinomialPDF function returns the binomial probability distribution function. - [StatsCauchyCDF](https://docs.wavemetrics.com/igorpro/commands/statscauchycdf.md): The StatsCauchyCDF function returns the Cauchy-Lorentz cumulative distribution function. - [StatsCauchyPDF](https://docs.wavemetrics.com/igorpro/commands/statscauchypdf.md): The StatsCauchyPDF function returns the Cauchy-Lorentz probability distribution function. - [StatsChiCDF](https://docs.wavemetrics.com/igorpro/commands/statschicdf.md): The StatsChiCDF function returns the chi-squared cumulative distribution function for the specified value and degrees of freedom n. - [StatsChiPDF](https://docs.wavemetrics.com/igorpro/commands/statschipdf.md): The StatsChiPDF function returns the chi-squared probability distribution function for the specified value and degrees of freedom as. - [StatsChiTest](https://docs.wavemetrics.com/igorpro/commands/statschitest.md): The StatsChiTest operation computes a $$ \displaystyle \chi^{2} $$ statistic for comparing two distributions or a $$ \displaystyle \chi^{2} $$ statistic for… - [StatsCircularCorrelationTest](https://docs.wavemetrics.com/igorpro/commands/statscircularcorrelationtest.md): The StatsCircularTwoSampleTest operation peforms a number of tests for two samples of circular data. - [StatsCircularMeans](https://docs.wavemetrics.com/igorpro/commands/statscircularmeans.md): The StatsCircularMeans operation calculates the mean of a number of circular means, returning the mean angle (grand mean), the length of the mean vector, and… - [StatsCircularMoments](https://docs.wavemetrics.com/igorpro/commands/statscircularmoments.md): The StatsCircularMoments operation computes circular statistical moments and optionally performs angular uniformity tests for the data in srcWave. - [StatsCircularTwoSampleTest](https://docs.wavemetrics.com/igorpro/commands/statscirculartwosampletest.md): The StatsCircularTwoSampleTest operation performs second order analysis of angles. - [StatsCMSSDCDF](https://docs.wavemetrics.com/igorpro/commands/statscmssdcdf.md): The StatsCMSSDCDF function returns the cumulative distribution function of the C distribution (mean square successive difference), which is. - [StatsCochranTest](https://docs.wavemetrics.com/igorpro/commands/statscochrantest.md): The StatsCochranTest operation performs Cochran's (Q) test on a randomized block or repeated measures dichotomous data. - [StatsContingencyTable](https://docs.wavemetrics.com/igorpro/commands/statscontingencytable.md): The StatsContingencyTable operation performs contingency table analysis on 2D and 3D tables. - [StatsCorrelation](https://docs.wavemetrics.com/igorpro/commands/statscorrelation.md): The StatsCorrelation function computes Pearson's correlation coefficient between two real valued arrays of data of the same length. - [StatsDExpCDF](https://docs.wavemetrics.com/igorpro/commands/statsdexpcdf.md): The StatsDExpCDF function returns the double-exponential cumulative distribution function. - [StatsDExpPdf](https://docs.wavemetrics.com/igorpro/commands/statsdexppdf.md): The StatsDExpPdf function returns the double-exponential probability distribution function. - [StatsDIPTest](https://docs.wavemetrics.com/igorpro/commands/statsdiptest.md): The StatsDIPTest operation performs Hartigan test for unimodality. The input to the operation srcWave is any real numeric wave. - [StatsDunnettTest](https://docs.wavemetrics.com/igorpro/commands/statsdunnetttest.md): The StatsDunnettTest operation performs the Dunnett test by comparing multiple groups to a control group. - [StatsErlangCDF](https://docs.wavemetrics.com/igorpro/commands/statserlangcdf.md): Returns the Erlang cumulative distribution function (CDF) given by $$ F(x; b, c)=1-\frac{\displaystyle \Gamma\left(c, \frac{x}{b}\right)}{\Gamma(c)}. - [StatsErlangPDF](https://docs.wavemetrics.com/igorpro/commands/statserlangpdf.md): Returns the Erlang probability distribution function (PDF) given by $$ f(x; b, c)=\frac{\displaystyle \left(\frac{x}{b}\right)^{c-1} \exp… - [StatsErrorPDF](https://docs.wavemetrics.com/igorpro/commands/statserrorpdf.md): Returns the error probability distribution function (PDF) also known as the exponential power distribution. It is given by. - [StatsEValueCDF](https://docs.wavemetrics.com/igorpro/commands/statsevaluecdf.md): The StatsEValueCDF function returns the extreme-value (type I, Gumbel) cumulative distribution function. - [StatsEValuePDF](https://docs.wavemetrics.com/igorpro/commands/statsevaluepdf.md): The StatsEValuePDF function returns the extreme-value (type I, Gumbel) probability distribution function. - [StatsExpCDF](https://docs.wavemetrics.com/igorpro/commands/statsexpcdf.md): The StatsExpCDF function returns the exponential cumulative distribution function. - [StatsExpPDF](https://docs.wavemetrics.com/igorpro/commands/statsexppdf.md): The StatsExpPDF function returns the exponential probability distribution function. - [StatsFCDF](https://docs.wavemetrics.com/igorpro/commands/statsfcdf.md): The StatsFCDF function returns the cumulative distribution function for the F distribution with shape parameters n1 and n2. - [StatsFPDF](https://docs.wavemetrics.com/igorpro/commands/statsfpdf.md): The StatsFPDF function returns the probability distribution function for the F distribution with shape parameters n1 and n2. - [StatsFriedmanCDF](https://docs.wavemetrics.com/igorpro/commands/statsfriedmancdf.md): The StatsFriedmanCDF function returns the cumulative probability distribution of the Friedman distribution with m rows and n columns. - [StatsFriedmanTest](https://docs.wavemetrics.com/igorpro/commands/statsfriedmantest.md): The StatsFriedmanTest operation performs Friedman's test on a randomized block of data. - [StatsFTest](https://docs.wavemetrics.com/igorpro/commands/statsftest.md): The StatsFTest operation performs the F-test on the two distributions in wave1 and wave2, which can be any real numeric type, must contain at least two data… - [StatsGammaCDF](https://docs.wavemetrics.com/igorpro/commands/statsgammacdf.md): Returns the gamma cumulative distribution function (CDF) given by $$ \displaystyle F(x; \mu, \sigma, \gamma)=\frac{\Gamma_{\text {inc }}\left(\gamma… - [StatsGammaPDF](https://docs.wavemetrics.com/igorpro/commands/statsgammapdf.md): Returns the gamma probability distribution function (PDF) given by $$ f(x; \mu, \sigma, \gamma)=\frac{\displaystyle… - [StatsGeometricCDF](https://docs.wavemetrics.com/igorpro/commands/statsgeometriccdf.md): The StatsGeometricCDF function returns the geometric cumulative distribution function. - [StatsGeometricPDF](https://docs.wavemetrics.com/igorpro/commands/statsgeometricpdf.md): The StatsGeometricPDF function returns the geometric probability distribution function. - [StatsGEVCDF](https://docs.wavemetrics.com/igorpro/commands/statsgevcdf.md): The StatsGEVCDF function returns the generalized extreme value cumulative distribution function. - [StatsGEVPDF](https://docs.wavemetrics.com/igorpro/commands/statsgevpdf.md): The StatsGEVPDF function returns the generalized extreme value probability distribution function. - [StatsHodgesAjneTest](https://docs.wavemetrics.com/igorpro/commands/statshodgesajnetest.md): The StatsHodgesAjneTest operation performs the Hodges-Ajne nonparametric test for uniform distribution around a circle. - [StatsHyperGCDF](https://docs.wavemetrics.com/igorpro/commands/statshypergcdf.md): The StatsHyperGCDF function returns the hypergeometric cumulative distribution function, which is the probability of getting x marked items when drawing… - [StatsHyperGPDF](https://docs.wavemetrics.com/igorpro/commands/statshypergpdf.md): The StatsHyperGPDF function returns the hypergeometric probability distribution function, which is the probability of getting x marked items when drawing… - [StatsInvBetaCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvbetacdf.md): The StatsInvBetaCDF function returns the inverse of the beta cumulative distribution function. - [StatsInvBinomialCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvbinomialcdf.md): The StatsInvBinomialCDF function returns the inverse of the binomial cumulative distribution function. - [StatsInvCauchyCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvcauchycdf.md): The StatsInvCauchyCDF function returns the inverse of the Cauchy-Lorentz cumulative distribution function. - [StatsInvChiCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvchicdf.md): The StatsInvChiCDF function returns the inverse of the chi-squared distribution of x and shape parameter n. - [StatsInvCMSSDCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvcmssdcdf.md): The StatsInvCMSSDCDF function returns the critical values of the C distribution (mean square successive difference distribution), which is given by. - [StatsInvDExpCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvdexpcdf.md): The StatsInvDExpCDF function returns the inverse of the double-exponential cumulative distribution function. - [StatsInvEValueCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvevaluecdf.md): The StatsInvEValueCDF function returns the inverse of the extreme-value (type I, Gumbel) cumulative distribution function. - [StatsInvExpCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvexpcdf.md): The StatsInvExpCDF function returns the inverse of the exponential cumulative distribution function. - [StatsInvFCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvfcdf.md): The StatsInvFCDF function returns the inverse of the F distribution CDF for x and shape parameters n1 and n2. - [StatsInvFriedmanCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvfriedmancdf.md): The StatsInvFriedmanCDF function returns the inverse of the Friedman distribution cumulative distribution function of cdf with m rows and n columns. - [StatsInvGammaCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvgammacdf.md): Returns the inverse of the gamma cumulative distribution function (CDF). - [StatsInvGeometricCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvgeometriccdf.md): The StatsInvGeometricCDF function returns the inverse of the geometric cumulative distribution function. - [StatsInvKuiperCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvkuipercdf.md): The StatsInvKuiperCDF function returns the inverse of Kuiper cumulative distribution function. - [StatsInvLogisticCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvlogisticcdf.md): The StatsInvLogisticCDF function returns the inverse of the logistic cumulative distribution function. - [StatsInvLogNormalCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvlognormalcdf.md): The StatsInvLogNormalCDF function returns the numerically evaluated inverse of the lognormal cumulative distribution function. - [StatsInvMaxwellCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvmaxwellcdf.md): The StatsInvMaxwellCDF function returns the evaluated numerically inverse of the Maxwell cumulative distribution function. - [StatsInvMooreCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvmoorecdf.md): The StatsInvMooreCDF function returns the inverse cumulative distribution function for Moore's R*, which is used as a critical value in nonparametric version… - [StatsInvNBinomialCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvnbinomialcdf.md): The StatsInvNBinomialCDF function returns the numerically evaluated inverse of the negative binomial cumulative distribution function. - [StatsInvNCChiCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvncchicdf.md): The StatsInvNCChiCDF function returns the inverse of the noncenteral chi-squared cumulative distribution function. - [StatsInvNCFCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvncfcdf.md): The StatsInvNCFCDF function returns the numerically evaluated inverse of the cumulative distribution function of the noncentral F distribution. - [StatsInvNormalCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvnormalcdf.md): The StatsInvNormalCDF function returns the numerically computed inverse of the normal cumulative distribution function. There is no closed form expression. - [StatsInvParetoCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvparetocdf.md): The StatsInvParetoCDF function returns the inverse of the Pareto cumulative distribution function. - [StatsInvPoissonCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvpoissoncdf.md): The StatsInvPoissonCDF function returns the numerically evaluated inverse of the Poisson cumulative distribution function. - [StatsInvPowerCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvpowercdf.md): The StatsInvPowerCDF function returns the inverse of the Power Function cumulative distribution function. - [StatsInvQCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvqcdf.md): The StatsInvQCDF function returns the critical value of the Q cumulative distribution function for r the number of groups, c the number of treatments, and df… - [StatsInvQpCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvqpcdf.md): The StatsInvQpCDF function returns the critical value of the Q' cumulative distribution function for ng the number of groups, nt the number of treatments, and… - [StatsInvRayleighCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvrayleighcdf.md): Returns the inverse of the Rayleigh cumulative distribution function (CDF) given by. - [StatsInvRectangularCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvrectangularcdf.md): The StatsInvRectangularCDF function returns the inverse of the rectangular (uniform) cumulative distribution function. - [StatsInvSpearmanCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvspearmancdf.md): The StatsInvSpearmanCDF function returns the inverse cumulative distribution function for Spearman's ρ, which is used as a critical value in rank correlation… - [StatsInvStudentCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvstudentcdf.md): The StatsInvStudentCDF function returns the numerically evaluated inverse of Student cumulative distribution function. There is no closed form expression. - [StatsInvTopDownCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvtopdowncdf.md): The StatsInvTopDownCDF function returns the inverse cumulative distribution function for the top-down distribution. - [StatsInvTriangularCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvtriangularcdf.md): The StatsInvTriangularCDF function returns the inverse of the triangular cumulative distribution function. - [StatsInvUSquaredCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvusquaredcdf.md): The StatsInvUSquaredCDF function returns the inverse of Watson's U2 cumulative distribution function integer sample sizes n and m. - [StatsInvVonMisesCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvvonmisescdf.md): The StatsInvVonMisesCDF function returns the numerically evaluated inverse of the von Mises cumulative distribution function where the value of the integral… - [StatsInvWeibullCDF](https://docs.wavemetrics.com/igorpro/commands/statsinvweibullcdf.md): The StatsInvWeibullCDF function returns the inverse of the Weibull cumulative distribution function. - [StatsJBTest](https://docs.wavemetrics.com/igorpro/commands/statsjbtest.md): The StatsJBTest operation performs the Jarque-Bera test on srcWave. Output is to the W_JBResults wave in the current data folder. - [StatsKDE](https://docs.wavemetrics.com/igorpro/commands/statskde.md): StatsKDE can be used to estimate a PDF from original data distribution. - [StatsKendallTauTest](https://docs.wavemetrics.com/igorpro/commands/statskendalltautest.md): The StatsKendallTauTest operation performs the nonparametric Mann-Kendall test, which computes a correlation coefficient τ (similar to Spearman's correlation)… - [StatsKSTest](https://docs.wavemetrics.com/igorpro/commands/statskstest.md): The StatsKSTest operation performs the Kolmogorov-Smirnov (KS) goodness-of-fit test for two continuous distributions. - [StatsKuiperCDF](https://docs.wavemetrics.com/igorpro/commands/statskuipercdf.md): The StatsKuiperCDF function returns the Kuiper cumulative distribution function. - [StatsKWTest](https://docs.wavemetrics.com/igorpro/commands/statskwtest.md): The StatsKWTest operation performs the nonparametric Kruskal-Wallis test which tests variances using the ranks of the data. - [StatsLinearCorrelationTest](https://docs.wavemetrics.com/igorpro/commands/statslinearcorrelationtest.md): The StatsLinearCorrelationTest operation performs correlation tests on waveA and waveB, which must be real valued numeric waves and must have the same number… - [StatsLinearRegression](https://docs.wavemetrics.com/igorpro/commands/statslinearregression.md): The StatsLinearRegression operation performs regression analysis on the input wave(s). - [StatsLogisticCDF](https://docs.wavemetrics.com/igorpro/commands/statslogisticcdf.md): The StatsLogisticCDF function returns the logistic cumulative distribution function. - [StatsLogisticPDF](https://docs.wavemetrics.com/igorpro/commands/statslogisticpdf.md): The StatsLogisticPDF function returns the logistic probability distribution function. - [StatsLogNormalCDF](https://docs.wavemetrics.com/igorpro/commands/statslognormalcdf.md): The StatsLogNormalCDF function returns the lognormal cumulative distribution function. - [StatsLogNormalPDF](https://docs.wavemetrics.com/igorpro/commands/statslognormalpdf.md): The StatsLogNormalPDF function returns the lognormal probability distribution function. - [StatsMaxwellCDF](https://docs.wavemetrics.com/igorpro/commands/statsmaxwellcdf.md): The StatsMaxwellCDF function returns the Maxwell cumulative distribution function. - [StatsMaxwellPDF](https://docs.wavemetrics.com/igorpro/commands/statsmaxwellpdf.md): The StatsMaxwellPDF function returns Maxwell's probability distribution function. - [StatsMedian](https://docs.wavemetrics.com/igorpro/commands/statsmedian.md): The StatsMedian function returns the median value of a numeric wave waveName, which must not contain NaNs. - [StatsMooreCDF](https://docs.wavemetrics.com/igorpro/commands/statsmoorecdf.md): The StatsMooreCDF function returns the cumulative distribution function for Moore's R*, which is used in a nonparametric version of the Rayleigh test for… - [StatsMultiCorrelationTest](https://docs.wavemetrics.com/igorpro/commands/statsmulticorrelationtest.md): The StatsMultiCorrelationTest operation performs various tests on multiple correlation coefficients. - [StatsNBinomialCDF](https://docs.wavemetrics.com/igorpro/commands/statsnbinomialcdf.md): The StatsNBinomialCDF function returns the negative binomial cumulative distribution function. - [StatsNBinomialPDF](https://docs.wavemetrics.com/igorpro/commands/statsnbinomialpdf.md): The StatsNBinomialPDF function returns the negative binomial probability distribution function. - [StatsNCChiCDF](https://docs.wavemetrics.com/igorpro/commands/statsncchicdf.md): The StatsNCChiCDF function returns the noncentral chi-squared cumulative distribution function. - [StatsNCChiPDF](https://docs.wavemetrics.com/igorpro/commands/statsncchipdf.md): The StatsNCChiPDF function returns the noncentral chi-squared probability distribution function. - [StatsNCFCDF](https://docs.wavemetrics.com/igorpro/commands/statsncfcdf.md): The StatsNCFCDF function returns the cumulative distribution function of the noncentral F distribution. - [StatsNCFPDF](https://docs.wavemetrics.com/igorpro/commands/statsncfpdf.md): The StatsNCFPDF function returns the probability distribution function of the noncentral F distribution. - [StatsNCTCDF](https://docs.wavemetrics.com/igorpro/commands/statsnctcdf.md): The StatsNCTCDF function returns the cumulative distribution function of the noncentral Student-T distribution. - [StatsNCTPDF](https://docs.wavemetrics.com/igorpro/commands/statsnctpdf.md): The StatsNCTPDF function returns the probability distribution function of the noncentral Student-T distribution. - [StatsNormalCDF](https://docs.wavemetrics.com/igorpro/commands/statsnormalcdf.md): The StatsNormalCDF function returns the normal cumulative distribution function. - [StatsNormalPDF](https://docs.wavemetrics.com/igorpro/commands/statsnormalpdf.md): The StatsNormalPDF function returns the normal probability distribution function. - [StatsNPMCTest](https://docs.wavemetrics.com/igorpro/commands/statsnpmctest.md): The StatsNPMCTest operation performs a number of nonparametric multiple comparison tests. - [StatsNPNominalSRTest](https://docs.wavemetrics.com/igorpro/commands/statsnpnominalsrtest.md): The StatsNPNominalSRTest operation performs a nonparametric serial randomness test for nominal data consisting of two types. - [StatsParetoCDF](https://docs.wavemetrics.com/igorpro/commands/statsparetocdf.md): The StatsParetoCDF function returns the Pareto cumulative distribution function. - [StatsParetoPDF](https://docs.wavemetrics.com/igorpro/commands/statsparetopdf.md): The StatsParetoPDF function returns the Pareto probability distribution function. - [StatsPermute](https://docs.wavemetrics.com/igorpro/commands/statspermute.md): The StatsPermute function permutes elements in waveA based on the lexicographic order of waveB and the direction dir. - [StatsPoissonCDF](https://docs.wavemetrics.com/igorpro/commands/statspoissoncdf.md): The StatsPoissonCDF function returns the Poisson cumulative distribution function. - [StatsPoissonPDF](https://docs.wavemetrics.com/igorpro/commands/statspoissonpdf.md): The StatsPoissonPDF function returns the Poisson probability distribution function. - [StatsPowerCDF](https://docs.wavemetrics.com/igorpro/commands/statspowercdf.md): The StatsPowerCDF function returns the Power Function cumulative distribution function. - [StatsPowerNoise](https://docs.wavemetrics.com/igorpro/commands/statspowernoise.md): The StatsPowerNoise function returns a pseudorandom value from the power distribution function with probability distribution. - [StatsPowerPDF](https://docs.wavemetrics.com/igorpro/commands/statspowerpdf.md): The StatsPowerPDF function returns the Power Function probability distribution function. - [StatsQCDF](https://docs.wavemetrics.com/igorpro/commands/statsqcdf.md): The StatsQCDF function returns the value of the Q cumulative distribution function for r the number of groups, c the number of treatments, and df the error… - [StatsQpCDF](https://docs.wavemetrics.com/igorpro/commands/statsqpcdf.md): The StatsQpCDF function returns the Q' cumulative distribution function associated with Dunnett's test. - [StatsQuantiles](https://docs.wavemetrics.com/igorpro/commands/statsquantiles.md): The StatsQuantiles operation computes quantiles and elementary univariate statistics for a set of data in srcWave. - [StatsRankCorrelationTest](https://docs.wavemetrics.com/igorpro/commands/statsrankcorrelationtest.md): The StatsRankCorrelationTest operation performs Spearman's rank correlation test on waveA and waveB, 1D waves containing the same number of points. - [StatsRayleighCDF](https://docs.wavemetrics.com/igorpro/commands/statsrayleighcdf.md): The StatsRayleighCDF function returns the Rayleigh cumulative distribution function. - [StatsRayleighPDF](https://docs.wavemetrics.com/igorpro/commands/statsrayleighpdf.md): The StatsRayleighPDF function returns the Rayleigh probability distribution function. - [StatsRectangularCDF](https://docs.wavemetrics.com/igorpro/commands/statsrectangularcdf.md): The StatsRectangularCDF function returns the rectangular (uniform) cumulative distribution function. - [StatsRectangularPDF](https://docs.wavemetrics.com/igorpro/commands/statsrectangularpdf.md): The StatsRectangularPDF function returns the rectangular (uniform) probability distribution function. - [StatsResample](https://docs.wavemetrics.com/igorpro/commands/statsresample.md): The StatsResample operation resamples srcWave by drawing (with replacement) numPoints values from srcWave and storing them in the output wave W_Resampled or… - [StatsRunsCDF](https://docs.wavemetrics.com/igorpro/commands/statsrunscdf.md): The StatsRunsCDF function returns the cumulative distribution function for the up and down runs distribution for total number of runs r in a random linear… - [StatsSample](https://docs.wavemetrics.com/igorpro/commands/statssample.md): StatsSample creates a random, non-repeating sample from srcWave. It samples srcWave by drawing without replacement numPoints values from srcWave and storing… - [StatsScheffeTest](https://docs.wavemetrics.com/igorpro/commands/statsscheffetest.md): The StatsScheffeTest operation performs Scheffe's test for the equality of the means. - [StatsShapiroWilkTest](https://docs.wavemetrics.com/igorpro/commands/statsshapirowilktest.md): The StatsShapiroWilkTest computes Shapiro-Wilk statistic W and its associated P-value and stores them in V_statistic and V_prob respectively. - [StatsSignTest](https://docs.wavemetrics.com/igorpro/commands/statssigntest.md): The StatsSignTest operation performs the sign test for paired-sample data contained in wave1 and wave2. - [StatsSpearmanRhoCDF](https://docs.wavemetrics.com/igorpro/commands/statsspearmanrhocdf.md): The StatsSpearmanRhoCDF function returns the cumulative distribution function for Spearman's ρ, which is used in rank correlation test. - [StatsSRTest](https://docs.wavemetrics.com/igorpro/commands/statssrtest.md): The StatsSRTest operation performs a parametric or nonparametric serial randomness test on srcWave, which must contain finite numerical data. - [StatsStudentCDF](https://docs.wavemetrics.com/igorpro/commands/statsstudentcdf.md): The StatsStudentCDF function returns the Student (uniform) cumulative distribution function. - [StatsStudentPDF](https://docs.wavemetrics.com/igorpro/commands/statsstudentpdf.md): The StatsStudentPDF function returns the Student (uniform) probability distribution function. - [StatsTopDownCDF](https://docs.wavemetrics.com/igorpro/commands/statstopdowncdf.md): The StatsTopDownCDF function returns the cumulative distribution function for the top-down correlation coefficient. - [StatsTriangularCDF](https://docs.wavemetrics.com/igorpro/commands/statstriangularcdf.md): The StatsTriangularCDF function returns the triangular cumulative distribution function. - [StatsTriangularPDF](https://docs.wavemetrics.com/igorpro/commands/statstriangularpdf.md): The StatsTriangularPDF function returns the triangular probability distribution function. - [StatsTrimmedMean](https://docs.wavemetrics.com/igorpro/commands/statstrimmedmean.md): The StatsTrimmedMean function returns the mean of the wave waveName after removing trimValue fraction of the values from both tails of the distribution. - [StatsTTest](https://docs.wavemetrics.com/igorpro/commands/statsttest.md): The StatsTTest operation performs two kinds of T-tests: the first compares the mean of a distribution with a specified mean value (/MEAN) and the second… - [StatsTukeyTest](https://docs.wavemetrics.com/igorpro/commands/statstukeytest.md): The StatsTukeyTest operation performs multiple comparison Tukey (HSD) test and optionally the Newman-Keuls test. - [StatsUSquaredCDF](https://docs.wavemetrics.com/igorpro/commands/statsusquaredcdf.md): The StatsUSquaredCDF function returns the cumulative distribution function for Watson's U2 with parameters u2 (U2 statistic) and integer sample sizes n and m. - [StatsVariancesTest](https://docs.wavemetrics.com/igorpro/commands/statsvariancestest.md): The StatsVariancesTest operation performs Bartlett's or Levene's test to determine if wave variances are equal. - [StatsVonMisesCDF](https://docs.wavemetrics.com/igorpro/commands/statsvonmisescdf.md): The StatsVonMisesCDF function returns the von Mises cumulative distribution function. - [StatsVonMisesNoise](https://docs.wavemetrics.com/igorpro/commands/statsvonmisesnoise.md): The StatsVonMisesNoise function returns a pseudo-random number from a von Mises distribution whose probability density is. - [StatsVonMisesPDF](https://docs.wavemetrics.com/igorpro/commands/statsvonmisespdf.md): The StatsVonMisesPDF function returns the von Mises probability distribution function. - [StatsWaldCDF](https://docs.wavemetrics.com/igorpro/commands/statswaldcdf.md): The StatsWaldCDF function returns the numerically evaluated inverse Gaussian or Wald cumulative distribution function. - [StatsWaldPDF](https://docs.wavemetrics.com/igorpro/commands/statswaldpdf.md): The StatsWaldPDF function returns the inverse Gaussian or Wald probability distribution function. - [StatsWatsonUSquaredTest](https://docs.wavemetrics.com/igorpro/commands/statswatsonusquaredtest.md): The StatsWatsonUSquaredTest operation performs Watson's nonparametric two-sample U2 test for samples of circular data. - [StatsWatsonWilliamsTest](https://docs.wavemetrics.com/igorpro/commands/statswatsonwilliamstest.md): The StatsWatsonWilliamsTest operation performs the Watson-Williams test for two or more sample means. - [StatsWeibullCDF](https://docs.wavemetrics.com/igorpro/commands/statsweibullcdf.md): The StatsWeibullCDF function returns the Weibull cumulative distribution function. - [StatsWeibullPDF](https://docs.wavemetrics.com/igorpro/commands/statsweibullpdf.md): The StatsWeibullPDF function returns the Weibull probability distribution function. - [StatsWheelerWatsonTest](https://docs.wavemetrics.com/igorpro/commands/statswheelerwatsontest.md): The StatsWheelerWatsonTest operation performs the nonparametric Wheeler-Watson test for two or more samples. - [StatsWilcoxonRankTest](https://docs.wavemetrics.com/igorpro/commands/statswilcoxonranktest.md): The StatsWilcoxonRankTest operation performs the nonparametric Wilcoxon-Mann-Whitney two-sample rank test or the Wilcoxon Signed Rank test (for paired data)… - [StatsWRCorrelationTest](https://docs.wavemetrics.com/igorpro/commands/statswrcorrelationtest.md): The StatsWRCorrelationTest operation performs a Weighted Rank Correlation test on waveA and waveB, which contain the ranks of sequential factors. - [STFT](https://docs.wavemetrics.com/igorpro/commands/stft.md): The STFT operation computes the Short-Time Fourier Transform of srcWave. STFT was added in Igor Pro 8.00. - [StopMSTimer](https://docs.wavemetrics.com/igorpro/commands/stopmstimer.md): The StopMSTimer function frees up the timer associated with the timerRefNum and returns the number of elapsed microseconds since StartMSTimer was called for… - [str2num](https://docs.wavemetrics.com/igorpro/commands/str2num.md): The str2num function returns a number represented by the string expression str. - [String](https://docs.wavemetrics.com/igorpro/commands/string.md): The String operation creates string variables and gives them the specified names. - [StringByKey](https://docs.wavemetrics.com/igorpro/commands/stringbykey.md): The StringByKey function returns a substring extracted from kwListStr based on the specified key contained in keyStr. - [StringCRC](https://docs.wavemetrics.com/igorpro/commands/stringcrc.md): The StringCRC function returns a 32-bit cyclic redundancy check value of bytes in str starting with inCRC. - [StringFromList](https://docs.wavemetrics.com/igorpro/commands/stringfromlist.md): The StringFromList function returns the index-th substring extracted from listStr starting offset bytes into listStr. - [stringIsNull](https://docs.wavemetrics.com/igorpro/commands/stringisnull.md): The stringIsNull function returns the truth that the string str is null (undefined). - [StringList](https://docs.wavemetrics.com/igorpro/commands/stringlist.md): The StringList function returns a string containing a list of global string variables selected based on the matchStr parameter. - [StringMatch](https://docs.wavemetrics.com/igorpro/commands/stringmatch.md): The StringMatch function tests string for a match to matchStr. You may include asterisks in matchStr as a wildcard character. - [StringToUnsignedByteWave](https://docs.wavemetrics.com/igorpro/commands/stringtounsignedbytewave.md): The StringToUnsignedByteWave function returns a free unsigned byte wave containing the contents of str. - [strlen](https://docs.wavemetrics.com/igorpro/commands/strlen.md): The strlen function returns the number of bytes in the string expression str. - [strsearch](https://docs.wavemetrics.com/igorpro/commands/strsearch.md): The strsearch function returns the byte position of the string expression findThisStr in the string expression str. - [StructFill](https://docs.wavemetrics.com/igorpro/commands/structfill.md): StructFill is a programmer-convenience operation that initializes NVAR, SVAR and WAVE fields in a structure. - [StructGet](https://docs.wavemetrics.com/igorpro/commands/structget.md): The StructGet operation reads binary numeric data from a specified column of a wave or from a string variable and copies the data into the specified structure… - [StructPut](https://docs.wavemetrics.com/igorpro/commands/structput.md): The StructPut operation copies the binary numeric data in a structure variable to a specified column in a wave or to a string variable. - [StrVarOrDefault](https://docs.wavemetrics.com/igorpro/commands/strvarordefault.md): The StrVarOrDefault function checks to see if the pathStr points to a string variable. If the string variable exists, StrVarOrDefault returns its value. - [StudentA](https://docs.wavemetrics.com/igorpro/commands/studenta.md): This function is deprecated. New code should use the more accurate StatsStudentCDF. - [StudentT](https://docs.wavemetrics.com/igorpro/commands/studentt.md): This function is deprecated. New code should use the more accurate StatsInvStudentCDF. - [sum](https://docs.wavemetrics.com/igorpro/commands/sum.md): The sum function returns the sum of the wave elements for points from x=x1 to x=x2. - [SumDimension](https://docs.wavemetrics.com/igorpro/commands/sumdimension.md): The SumDimension operation sums values in srcWave along the specified dimension. - [SumSeries](https://docs.wavemetrics.com/igorpro/commands/sumseries.md): The SumSeries operation computes the sum of the results returned from a user-defined function for input values between two specified index limits. - [SVAR_Exists](https://docs.wavemetrics.com/igorpro/commands/svar_exists.md): The SVAR_Exists function returns 1 if the specified SVAR reference is valid or 0 if not. It can be used only in user-defined functions. - [t](https://docs.wavemetrics.com/igorpro/commands/t.md): The t function returns the T value for the current chunk of the destination wave when used in a multidimensional wave assignment statement. - [TabControl](https://docs.wavemetrics.com/igorpro/commands/tabcontrol.md): The TabControl operation creates tab panels for controls. For information about the state or status of the control, use the ControlInfo operation. - [TableInfo](https://docs.wavemetrics.com/igorpro/commands/tableinfo.md): The TableInfo function returns a string containing a semicolon-separated list of keywords and values that describe a column in a table or overall properties… - [Tag](https://docs.wavemetrics.com/igorpro/commands/tag.md): The Tag operation puts a tag on the target or named graph window or subwindow. - [TagVal](https://docs.wavemetrics.com/igorpro/commands/tagval.md): TagVal is a very specialized function that is only valid when called from within the text of a tag as part of a \{} dynamic text escape sequence. - [TagWaveRef](https://docs.wavemetrics.com/igorpro/commands/tagwaveref.md): TagWaveRef is a very specialized function that is only valid when called from within the text of a tag as part of a \{} dynamic text escape sequence. - [tan](https://docs.wavemetrics.com/igorpro/commands/tan.md): The tan function returns the tangent of angle which is in radians. In complex expressions, angle is complex, and tan(angle) returns a complex value. - [tanh](https://docs.wavemetrics.com/igorpro/commands/tanh.md): The tanh function returns the hyperbolic tangent of num: $$ \displaystyle \tanh (x)=\frac{e^{x}-e^{-x}}{e^{x}+e^{-x}}. $$. - [Text2Bezier](https://docs.wavemetrics.com/igorpro/commands/text2bezier.md): The Text2Bezier operation creates the data for a Bezier curve corresponding to the outline of some text using the supplied font information. - [TextBox](https://docs.wavemetrics.com/igorpro/commands/textbox.md): The TextBox operation puts a textbox on the target or named graph. A textbox is an annotation that is not associated with any particular trace. - [TextEncodingCode](https://docs.wavemetrics.com/igorpro/commands/textencodingcode.md): The TextEncodingCode function returns the Igor text encoding code for the named text encoding or 0 if the text encoding is unknown. - [TextEncodingName](https://docs.wavemetrics.com/igorpro/commands/textencodingname.md): The TextEncodingName function returns one or more text encoding names corresponding to the specified text encoding code. - [TextFile](https://docs.wavemetrics.com/igorpro/commands/textfile.md): TextFile is deprecated. Use IndexedFile instead. The TextFile function returns a string containing the name of the indexth TEXT file from the folder specified… - [TextHistogram](https://docs.wavemetrics.com/igorpro/commands/texthistogram.md): The TextHistogram operation computes the histogram of a text wave where the output bins represent the counts of occurrences of each unique string found in… - [ThreadGroupCreate](https://docs.wavemetrics.com/igorpro/commands/threadgroupcreate.md): The ThreadGroupCreate function creates a thread group containing nt threads and returns a thread ID number. - [ThreadGroupGetDF](https://docs.wavemetrics.com/igorpro/commands/threadgroupgetdf.md): ThreadGroupGetDFR should be used instead of ThreadGroupGetDF which causes memory leaks. - [ThreadGroupGetDFR](https://docs.wavemetrics.com/igorpro/commands/threadgroupgetdfr.md): The ThreadGroupGetDFR function retrieves a data folder reference from a thread group queue and removes the data folder from the queue. - [ThreadGroupPutDF](https://docs.wavemetrics.com/igorpro/commands/threadgroupputdf.md): The ThreadGroupPutDF operation posts data to a preemptive thread group. - [ThreadGroupRelease](https://docs.wavemetrics.com/igorpro/commands/threadgrouprelease.md): The ThreadGroupRelease function releases the thread group referenced by tgID. tgID is the thread group ID returned by ThreadGroupCreate. - [ThreadGroupWait](https://docs.wavemetrics.com/igorpro/commands/threadgroupwait.md): The ThreadGroupWait function returns index+1 of the first thread found still running after waitms milliseconds or returns zero if all are done. - [ThreadProcessorCount](https://docs.wavemetrics.com/igorpro/commands/threadprocessorcount.md): The ThreadProcessorCount function returns the number of processors in your computer. - [ThreadReturnValue](https://docs.wavemetrics.com/igorpro/commands/threadreturnvalue.md): The ThreadReturnValue function returns the value that the specified thread function returned when it exited. Returns NAN if thread is still running. - [ThreadStart](https://docs.wavemetrics.com/igorpro/commands/threadstart.md): The ThreadStart operation starts the specified function running in a preemptive thread. - [ticks](https://docs.wavemetrics.com/igorpro/commands/ticks.md): The ticks function returns the number of ticks (approximately 1/60 second) elapsed since Igor was started. - [TickWavesFromAxis](https://docs.wavemetrics.com/igorpro/commands/tickwavesfromaxis.md): The TickWavesFromAxis operation generates a pair of waves suitable for use as user tick waves (see User Ticks from Waves). - [Tile](https://docs.wavemetrics.com/igorpro/commands/tile.md): The Tile operation tiles the specified objects in the top page layout. - [TileWindows](https://docs.wavemetrics.com/igorpro/commands/tilewindows.md): The TileWindows operation tiles the specified windows in the Igor frame window. - [time](https://docs.wavemetrics.com/igorpro/commands/time.md): The time function returns a string containing the current local time. The empty parentheses are required. - [TitleBox](https://docs.wavemetrics.com/igorpro/commands/titlebox.md): The TitleBox operation creates the named title box in the target window. - [ToCommandLine](https://docs.wavemetrics.com/igorpro/commands/tocommandline.md): The ToCommandLine operation sends command text to the command line without executing the command(s). - [ToolsGrid](https://docs.wavemetrics.com/igorpro/commands/toolsgrid.md): The ToolsGrid operation controls the grid you can use for laying out draw or control objects. - [TraceFromPixel](https://docs.wavemetrics.com/igorpro/commands/tracefrompixel.md): The TraceFromPixel function returns a string based on an attempt to hit test the provided X and Y coordinates. - [TraceInfo](https://docs.wavemetrics.com/igorpro/commands/traceinfo.md): The TraceInfo function returns a string containing a semicolon-separated list of information about the trace in the named graph. - [TraceNameList](https://docs.wavemetrics.com/igorpro/commands/tracenamelist.md): The TraceNameList function returns a string containing a list of traces in the graph window or subwindow identified by graphNameStr. - [TraceNameToWaveRef](https://docs.wavemetrics.com/igorpro/commands/tracenametowaveref.md): The TraceNameToWaveRef function returns a wave reference to the Y wave corresponding to the given trace in the graph window or subwindow named by graphNameStr. - [Triangulate3D](https://docs.wavemetrics.com/igorpro/commands/triangulate3d.md): The Triangulate3D operation creates a Delaunay "triangulation" of a 3D scatter wave. - [TrimString](https://docs.wavemetrics.com/igorpro/commands/trimstring.md): The TrimString function returns a string identical to str except that leading and trailing whitespace characters are removed. - [trunc](https://docs.wavemetrics.com/igorpro/commands/trunc.md): The trunc function returns the integer closest to num in the direction of zero. - [UniqueName](https://docs.wavemetrics.com/igorpro/commands/uniquename.md): The UniqueName function returns the concatenation of baseName and a number such that the result is not in conflict with any other object name. - [UnPadString](https://docs.wavemetrics.com/igorpro/commands/unpadstring.md): The UnPadString function undoes the action of PadString. It returns a string identical to str except that trailing bytes of padValue have been removed. - [UnsetEnvironmentVariable](https://docs.wavemetrics.com/igorpro/commands/unsetenvironmentvariable.md): The UnsetEnvironmentVariable function deletes the variable named varName from the environment of Igor's process, if it exists. - [Unwrap](https://docs.wavemetrics.com/igorpro/commands/unwrap.md): The Unwrap operation scans through each named wave trying to undo the effect of a modulus operation. - [UnzipFile](https://docs.wavemetrics.com/igorpro/commands/unzipfile.md): The UnzipFile operation unzips a file and saves the contents of the file in the specified output directory. - [UpperStr](https://docs.wavemetrics.com/igorpro/commands/upperstr.md): The UpperStr function returns a string expression identical to str except that all lower case ASCII characters are converted to upper case. - [URLDecode](https://docs.wavemetrics.com/igorpro/commands/urldecode.md): The URLDecode function returns a percent-decoded copy of the percent-encoded string inputStr. - [URLEncode](https://docs.wavemetrics.com/igorpro/commands/urlencode.md): The URLEncode function returns a percent-encoded copy of inputStr. Percent-encoding is useful when encoding the query part of a URL or when the URL contains… - [URLRequest](https://docs.wavemetrics.com/igorpro/commands/urlrequest.md): The URLRequest operation connects to a URL using the specified method and optionally stores the response from the server. - [UTF8CharLength](https://docs.wavemetrics.com/igorpro/commands/utf8charlength.md): The UTF8CharLength function returns the number of bytes in the UTF-8 character ("code point") that begins at the startByte offset in the string expression str. - [ValDisplay](https://docs.wavemetrics.com/igorpro/commands/valdisplay.md): The ValDisplay operation creates or modifies the named control that displays a numeric value in the target window. The appearance of the control varies. - [Variable](https://docs.wavemetrics.com/igorpro/commands/variable.md): The Variable operation creates real or complex variables and gives them the specified name. - [VariableList](https://docs.wavemetrics.com/igorpro/commands/variablelist.md): The VariableList function returns a string containing a list of the names of global variables selected based on the matchStr and variableTypeCode parameters. - [Variance](https://docs.wavemetrics.com/igorpro/commands/variance.md): Returns the variance of the real-valued inWave. The function ignores NaN and INF values in inWave. - [vcsr](https://docs.wavemetrics.com/igorpro/commands/vcsr.md): The vcsr function returns the Y (vertical) value of the point which the specified cursor (A through J) is attached to in the top (or named) graph. - [VoigtFunc](https://docs.wavemetrics.com/igorpro/commands/voigtfunc.md): VoigtFunc computes the Voigt function using an approximation that has an accuracy of, as described by the author, "typically at least 13 significant digits". - [VoigtPeak](https://docs.wavemetrics.com/igorpro/commands/voigtpeak.md): The VoigtPeak function returns a value from a Voigt peak shape defined by coefficients in wave w at location x. It was added in Igor Pro 8.00. - [WaveCRC](https://docs.wavemetrics.com/igorpro/commands/wavecrc.md): The WaveCRC function returns a 32-bit cyclic redundancy check value of the bytes in the named wave starting with inCRC. - [WaveDataToString](https://docs.wavemetrics.com/igorpro/commands/wavedatatostring.md): The WaveDataToString function returns a string containing an exact copy of the data from the numeric wave wave. The returned string may contain null bytes. - [WaveDims](https://docs.wavemetrics.com/igorpro/commands/wavedims.md): The WaveDims function returns the number of dimensions used by the wave. - [WaveExists](https://docs.wavemetrics.com/igorpro/commands/waveexists.md): The WaveExists function returns one if wave reference is valid, or zero if the wave reference is null. For example if, in a user function, you have. - [WaveHash](https://docs.wavemetrics.com/igorpro/commands/wavehash.md): The WaveHash function returns a hash of the bytes of the wave's data using the specified method. All contents of the wave's header are ignored. - [WaveInfo](https://docs.wavemetrics.com/igorpro/commands/waveinfo.md): The WaveInfo function returns a string containing a semicolon-separated list of information about the given wave. - [WaveList](https://docs.wavemetrics.com/igorpro/commands/wavelist.md): The WaveList function returns a string containing a list of wave names selected from the current data folder or the data folder specified by dfr based on… - [WaveMax](https://docs.wavemetrics.com/igorpro/commands/wavemax.md): The WaveMax function returns the maximum value in the wave for points between x=x1 to x=x2, inclusive. - [WaveMeanStdv](https://docs.wavemetrics.com/igorpro/commands/wavemeanstdv.md): The WaveMeanStdv operation calculates the standard deviation of the means for the specified bin distribution saving the result in the wave W_MeanStdv. - [WaveMin](https://docs.wavemetrics.com/igorpro/commands/wavemin.md): The WaveMin function returns the minimum value in the wave for points between x=x1 to x=x2, inclusive. - [WaveMinAndMax](https://docs.wavemetrics.com/igorpro/commands/waveminandmax.md): The WaveMinAndMax function returns the minimum and maximum values in the wave for points between x=x1 to x=x2, inclusive. - [WaveModCount](https://docs.wavemetrics.com/igorpro/commands/wavemodcount.md): The WaveModCount function returns a value that can be used to tell if a global wave has been changed between one call to WaveModCount and another. - [WaveName](https://docs.wavemetrics.com/igorpro/commands/wavename.md): The WaveName function returns a string containing the name of the indexth wave of the specified type in the named window or subwindow. - [WaveRefIndexed](https://docs.wavemetrics.com/igorpro/commands/waverefindexed.md): The WaveRefIndexed function returns a wave reference to the indexth wave of the specified type in the named window or subwindow. - [WaveRefIndexedDFR](https://docs.wavemetrics.com/igorpro/commands/waverefindexeddfr.md): The WaveRefIndexedDFR function returns a wave reference to the indexth wave in the specified data folder. - [WaveRefsEqual](https://docs.wavemetrics.com/igorpro/commands/waverefsequal.md): The WaveRefsEqual function returns the truth the two wave references are the same. - [WaveRefWaveToList](https://docs.wavemetrics.com/igorpro/commands/waverefwavetolist.md): The WaveRefWaveToList function returns a semicolon-separated string list containing data folder paths. - [WaveStats](https://docs.wavemetrics.com/igorpro/commands/wavestats.md): The WaveStats operation computes several values associated with the named wave. - [WaveTextEncoding](https://docs.wavemetrics.com/igorpro/commands/wavetextencoding.md): The WaveTextEncoding function returns the text encoding code for the specified element of a wave. See Wave Text Encodings for background information. - [WaveTracking](https://docs.wavemetrics.com/igorpro/commands/wavetracking.md): The WaveTracking operation is a debugging aid that can help you determine if your code creates waves and fails to kill them. - [WaveTransform](https://docs.wavemetrics.com/igorpro/commands/wavetransform.md): The WaveTransform operation transforms srcWave in various ways. Unless otherwise indicated, each keyword stores its output in a keyword-specific wave of the… - [WaveType](https://docs.wavemetrics.com/igorpro/commands/wavetype.md): The WaveType function returns the type of data stored in the wave. If selector = 1, WaveType returns 0 for a null wave, 1 if numeric, 2 if text, 3 if the wave… - [WaveUnits](https://docs.wavemetrics.com/igorpro/commands/waveunits.md): The WaveUnits function returns a string containing the units for the given dimension. - [wfprintf](https://docs.wavemetrics.com/igorpro/commands/wfprintf.md): The wfprintf operation is like the printf operation, except that it prints the contents of the named waves to a file whose file reference number is in refNum. - [WhichListItem](https://docs.wavemetrics.com/igorpro/commands/whichlistitem.md): The WhichListItem function returns the index of the first item of listStr that matches itemStr. - [WignerTransform](https://docs.wavemetrics.com/igorpro/commands/wignertransform.md): The WignerTransform operation computes the Wigner transformation of a 1D signal in srcWave, which is the name of a real or complex wave. - [WindowFunction](https://docs.wavemetrics.com/igorpro/commands/windowfunction.md): The WindowFunction operation multiplies a 1D (real or complex) srcWave by the named window function. - [WinList](https://docs.wavemetrics.com/igorpro/commands/winlist.md): The WinList function returns a string containing a list of windows selected based on the matchStr and optionsStr parameters. - [WinName](https://docs.wavemetrics.com/igorpro/commands/winname.md): The WinName function returns a string containing the name of the indexth window of the specified windowTypes, or an empty string ("") if no window fits the… - [WinRecreation](https://docs.wavemetrics.com/igorpro/commands/winrecreation.md): The WinRecreation function returns a string containing the window recreation macro (or style macro) for the named window. - [WinType](https://docs.wavemetrics.com/igorpro/commands/wintype.md): The WinType function returns a value indicating the type of the named window. - [wnoise](https://docs.wavemetrics.com/igorpro/commands/wnoise.md): The wnoise function returns a pseudo-random value from the two-parameter Weibull distribution characterized by the shape and scale, the respective gamma and… - [x](https://docs.wavemetrics.com/igorpro/commands/x.md): The x function returns the scaled row index for the current point of the destination wave in a wave assignment statement. - [x2pnt](https://docs.wavemetrics.com/igorpro/commands/x2pnt.md): The x2pnt function returns the integer point number on the wave whose X value is closest to x1. - [xcsr](https://docs.wavemetrics.com/igorpro/commands/xcsr.md): The xcsr function returns the X value of the point which the named cursor (A through J) is on in the top (or named) graph. - [XLLoadWave](https://docs.wavemetrics.com/igorpro/commands/xlloadwave.md): The XLLoadWave operation loads data from the named Excel.xls,.xlsx or.xlsm file into waves. - [XWaveName](https://docs.wavemetrics.com/igorpro/commands/xwavename.md): The XWaveName function returns a string containing the name of the wave supplying the X coordinates for the named trace in the named graph window or subwindow. - [XWaveRefFromTrace](https://docs.wavemetrics.com/igorpro/commands/xwavereffromtrace.md): The XWaveRefFromTrace function returns a wave reference to the wave supplying the X coordinates against which the named trace is displayed in the named graph… - [y](https://docs.wavemetrics.com/igorpro/commands/y.md): The y function returns the Y value for the current column of the destination wave when used in a multidimensional wave assignment statement. - [z](https://docs.wavemetrics.com/igorpro/commands/z.md): The z function returns the Z value for the current layer of the destination wave when used in a multidimensional wave assignment statement. - [zcsr](https://docs.wavemetrics.com/igorpro/commands/zcsr.md): The zcsr function returns a Z value when the specified cursor is on a contour, image or waterfall plot. Otherwise, it returns NaN. - [ZernikeR](https://docs.wavemetrics.com/igorpro/commands/zerniker.md): The ZernikeR function returns the Zernike radial polynomials of degree n that contains no power of r that is less than m. - [zeta](https://docs.wavemetrics.com/igorpro/commands/zeta.md): The zeta function returns the Hurwitz Zeta function for real or complex arguments a and b. ## Programming - [Programming Overview](https://docs.wavemetrics.com/igorpro/programming/programming.md): You can perform powerful data manipulation and analysis interactively using Igor's dialogs and the command line. - [Working with Commands](https://docs.wavemetrics.com/igorpro/programming/commands.md): You can execute commands by typing them into the command line and pressing Return or Enter. - [Igor Pro Error Messages](https://docs.wavemetrics.com/igorpro/programming/errors.md): Igor Pro Error Messages: This file contains reference material. It is not expected to be read from beginning to end. - [Debugging](https://docs.wavemetrics.com/igorpro/programming/debugging.md): There are two techiques for debugging procedures in Igor: Using print statements; Using the symbolic debugger. - [Dependencies](https://docs.wavemetrics.com/igorpro/programming/dependencies.md): Igor Pro supports "dependent objects". A dependent object can be a wave, a global numeric variable or a global string variable that has been linked to an… - [Interacting With The User](https://docs.wavemetrics.com/igorpro/programming/interacting-with-the-user.md): The following sections describe the various programming techniques available for getting input from and for interacting with a user during the execution of… - [Macros](https://docs.wavemetrics.com/igorpro/programming/macros.md): When we first created Igor, some time in the last millenium, it supported automation through macros. - [Operations and Functions Syntax](https://docs.wavemetrics.com/igorpro/programming/operations-and-functions-syntax.md): External operations (XOPs) and external functions (XFUNCs) are not covered here. - [Procedure Windows](https://docs.wavemetrics.com/igorpro/programming/procedure-windows.md): This section explains what procedure windows are, how they are created and organized, and how you work with them. It does not cover programming. - [Programming Techniques](https://docs.wavemetrics.com/igorpro/programming/programming-techniques.md): This section discusses programming techniques and issues that go beyond the basics of the Igor programming language and which all Igor programmers should… ### Structures - [Built-in Structure Reference](https://docs.wavemetrics.com/igorpro/programming/structures/built-in-structure-reference.md): The following structures are built-in to Igor. These symbols are used to specify array sizes in the structure definitions. - [HDF5DataInfo](https://docs.wavemetrics.com/igorpro/programming/structures/hdf5datainfo.md): The HDF5DataInfo structure is used with the HDF5DatasetInfo and HDF5AttributeInfo functions. - [HDF5DatatypeInfo](https://docs.wavemetrics.com/igorpro/programming/structures/hdf5datatypeinfo.md): The HDF5DatatypeInfo structure is used with the HDF5TypeInfo function. - [HDF5LinkInfoStruct](https://docs.wavemetrics.com/igorpro/programming/structures/hdf5linkinfostruct.md): The HDF5LinkInfoStruct structure is used with the HDF5LinkInfo function. It was added in Igor Pro 9.00. - [HDF5SaveDataHookStruct](https://docs.wavemetrics.com/igorpro/programming/structures/hdf5savedatahookstruct.md): The HDF5SaveDataHook structure has the following members: The current structure version is 1000. - [Point](https://docs.wavemetrics.com/igorpro/programming/structures/point.md): The Point structure is used as a substructure usually to store the location of the mouse on the screen. - [PointF](https://docs.wavemetrics.com/igorpro/programming/structures/pointf.md): The PointF structure is the same as Point but with floating point fields. - [Rect](https://docs.wavemetrics.com/igorpro/programming/structures/rect.md): The Rect structure is used as a substructure usually to store the coordinates of a window or control. - [RectF](https://docs.wavemetrics.com/igorpro/programming/structures/rectf.md): The RectF structure is the same as Rect but with floating point fields. - [RGBColor](https://docs.wavemetrics.com/igorpro/programming/structures/rgbcolor.md): The RGBColor structure is used as a substructure usually to store various color settings. - [RGBAColor](https://docs.wavemetrics.com/igorpro/programming/structures/rgbacolor.md): The RGBAColor is the same as RGBColor but with an alpha field to represent translucency. - [WMAxisHookStruct](https://docs.wavemetrics.com/igorpro/programming/structures/wmaxishookstruct.md): See ModifyFreeAxis for further explanation of WMAxisHookStruct. - [WMBackgroundStruct](https://docs.wavemetrics.com/igorpro/programming/structures/wmbackgroundstruct.md): See CtrlNamedBackground, Background Tasks, and Preemptive Background Task for further explanation of WMBackgroundStruct. - [WMButtonAction](https://docs.wavemetrics.com/igorpro/programming/structures/wmbuttonaction.md): This structure is passed to action procedures for button controls created using the Button operation. - [WMCheckboxAction](https://docs.wavemetrics.com/igorpro/programming/structures/wmcheckboxaction.md): This structure is passed to action procedures for checkbox controls created using the Checkbox operation. - [WMCustomControlAction](https://docs.wavemetrics.com/igorpro/programming/structures/wmcustomcontrolaction.md): This structure is passed to action procedures for custom controls created using the CustomControl operation. - [WMDrawUserShapeStruct](https://docs.wavemetrics.com/igorpro/programming/structures/wmdrawusershapestruct.md): See DrawUserShapeawUserShape] for further explanation of WMDrawUserShapeStruct. - [WMFitInfoStruct](https://docs.wavemetrics.com/igorpro/programming/structures/wmfitinfostruct.md): See The WMFitInfoStruct Structure for further explanation of WMFitInfoStruct. - [WMGizmoHookStruct](https://docs.wavemetrics.com/igorpro/programming/structures/wmgizmohookstruct.md): See Gizmo Named Hook Functions for further explanation of WMGizmoHookStruct. - [WMListboxAction](https://docs.wavemetrics.com/igorpro/programming/structures/wmlistboxaction.md): This structure is passed to action procedures for listbox controls created using the ListBox operation. - [WMMarkerHookStruct](https://docs.wavemetrics.com/igorpro/programming/structures/wmmarkerhookstruct.md): See Custom Marker Hook Functions for further explanation of WMMarkerHookStruct. - [WMPopupAction](https://docs.wavemetrics.com/igorpro/programming/structures/wmpopupaction.md): This structure is passed to action procedures for popup menu controls created using the PopupMenu operation. - [WMSetVariableAction](https://docs.wavemetrics.com/igorpro/programming/structures/wmsetvariableaction.md): This structure is passed to action procedures for SetVariable controls created using the SetVariable operation. - [WMSliderAction](https://docs.wavemetrics.com/igorpro/programming/structures/wmslideraction.md): This structure is passed to action procedures for slider controls created using the Slider operation. - [WMTabControlAction](https://docs.wavemetrics.com/igorpro/programming/structures/wmtabcontrolaction.md): This structure is passed to action procedures for tab controls created using the TabControl operation. - [WMTooltipHookStruct](https://docs.wavemetrics.com/igorpro/programming/structures/wmtooltiphookstruct.md): See Tooltip Hook Functions for further explanation of WMTooltipHookStruct. - [WMWinHookStruct](https://docs.wavemetrics.com/igorpro/programming/structures/wmwinhookstruct.md): See Named Window Hook Functions for further explanation of WMWinHookStruct. ### Operators - [Assignment Operator Reference](https://docs.wavemetrics.com/igorpro/programming/operators/assignment-operator-reference.md): Assignment operators operate on a destination and an expression. The destination is on the left side of the assignment operator and the expression is on the… - [Operator Reference](https://docs.wavemetrics.com/igorpro/programming/operators/operator-reference.md): \+ produces the sum of two numbers or waves. It can also be used to concatenate strings. ### Keywords - [Flow Control](https://docs.wavemetrics.com/igorpro/programming/keywords/flow-control.md): The following keywords and templates are used in Igor to control the sequential flow of execution in procedures. - [Function Local Variable Keywords](https://docs.wavemetrics.com/igorpro/programming/keywords/function-local-variable-keywords.md): Use the following keywords to declare local variables in a user function and as fields in a structure. - [Object Reference Keywords](https://docs.wavemetrics.com/igorpro/programming/keywords/object-reference-keywords.md): These keywords are used in user functions to refer to global variables, to waves or to functions. - [Other Programming Keywords](https://docs.wavemetrics.com/igorpro/programming/keywords/other-programming-keywords.md): These keywords are used for various purposes when writing Igor procedures. - [Procedure Declaration Keywords](https://docs.wavemetrics.com/igorpro/programming/keywords/procedure-declaration-keywords.md): Use the following keywords to declare procedures of various kinds. These keywords always appear in an Igor procedure window, not in the command line. - [Procedure Subtype Keywords](https://docs.wavemetrics.com/igorpro/programming/keywords/procedure-subtype-keywords.md): These keywords appear after a macro or function declaration and tell Igor that the macro or function is a special type of procedure. ## Python - [Python Overview](https://docs.wavemetrics.com/igorpro/python/python-overview.md): Users can call Python code directly from Igor Pro. The igorpro Python module is shipped with Igor Pro, and provides an API that allows Igor Pro and Python to… - [Python Module Reference](https://docs.wavemetrics.com/igorpro/python/python-module-reference.md): The igorpro Python module provides access to Igor objects and data structures such as waves, data folders, strings, and variables. ## User Interface - [Controls and Control Panels](https://docs.wavemetrics.com/igorpro/user-interface/controls.md): We use the term controls for a number of user-programmable objects that can be employed by Igor programmers to create a graphical user interface for Igor users. - [Igor Pro Dialogs](https://docs.wavemetrics.com/igorpro/user-interface/dialog-help.md): Igor Pro Dialogs: This file contains reference material. It is not expected to be read from beginning to end. - [Shortcuts](https://docs.wavemetrics.com/igorpro/user-interface/igor-shortcuts.md): This help file describes shortcuts that you can use in Igor Pro. Click on one of the following. - [Platform-Related Issues](https://docs.wavemetrics.com/igorpro/user-interface/platform-related-issues.md): Igor Pro 10.00 runs only on the Windows platform. This file contains information that is platform-specific and also information for people who use Igor on… - [User-Defined Menus](https://docs.wavemetrics.com/igorpro/user-interface/user-defined-menus.md): You can add your own menu items to many Igor menus by writing a menu definition in a procedure window. A simple menu definition looks like this. - [Advanced Topics](https://docs.wavemetrics.com/igorpro/advanced-topics.md): This file contains material on topics of interest to advanced Igor users. ## Extensions - [External Operations Index](https://docs.wavemetrics.com/igorpro/extensions/xop-index.md): This help file describes the WaveMetrics-supplied extensions. Igor includes a feature for extending its capabilities. ### Data Acquisition #### AxonTelegraph - [AxonTelegraph XOP](https://docs.wavemetrics.com/igorpro/extensions/data-acquisition/axontelegraph/axontelegraph-xop.md): The AxonTelegraph XOP provides a way to read the telegraph "outputs" of an Axon *MultiClamp 700A or 700B amplifier from within the Windows version of Igor Pro. - [AxonTelegraph XOP Operation and Function Reference](https://docs.wavemetrics.com/igorpro/extensions/data-acquisition/axontelegraph/axontelegraph-xop-operation-and-function-reference.md): The following external functions are used with 700B amplifiers. The following external functions are used with 700A amplifiers. #### NIGPIB2 - [NIGPIB2 XOP](https://docs.wavemetrics.com/igorpro/extensions/data-acquisition/nigpib2/nigpib2-xop.md): NIGPIB2 is an Igor external operation (XOP) that permits you to control a National Instruments GPIB board from Igor procedures. - [NIGPIB2 Command Line Operations](https://docs.wavemetrics.com/igorpro/extensions/data-acquisition/nigpib2/nigpib2-command-line-operations.md): NIGPIB2 adds the following command line operations to Igor: NI4882 For accessing the National Instruments driver. #### MMI - [MMI - Overview](https://docs.wavemetrics.com/igorpro/extensions/data-acquisition/mmi/mmi-overview.md): MMI (Micro-Manager Interface) is a 64-bit extension (XOP) for Igor Pro® v.10 that links Igor to Micro-Manager™, v.2.0. - [Installing Micro-Manager](https://docs.wavemetrics.com/igorpro/extensions/data-acquisition/mmi/installing-micro-manager.md): MMI's download and installation of Micro-Manager performs tasks (ex. creating environment variables, running the Micro-Manager installer), that require… - [Getting Started with MMI](https://docs.wavemetrics.com/igorpro/extensions/data-acquisition/mmi/getting-started-with-mmi.md): Micro-Manager provides interfaces for a wide array of hardware. These interfaces, called 'device adapters' are written by different people and companies, and… - [Interface Summary](https://docs.wavemetrics.com/igorpro/extensions/data-acquisition/mmi/interface-methods.md): Downloads and stores the Windows installer for the version of Micro-Manager appropriate for the running version of MMI. - [Micro-Manager Methods](https://docs.wavemetrics.com/igorpro/extensions/data-acquisition/mmi/micro-manager-methods.md): Instructs Micro-Manager to create and open a new interface for the device specified by moduleName and deviceName, assigning that interface the identity… #### VDT2 - [VDT2 - Serial Port Support](https://docs.wavemetrics.com/igorpro/extensions/data-acquisition/vdt2/vdt2-serial-port-support.md): VDT2 is an Igor extension that implements a dumb terminal emulator (VDT stands for "Very Dumb Terminal"). - [VDT2 Operations](https://docs.wavemetrics.com/igorpro/extensions/data-acquisition/vdt2/vdt2-operations.md): Here are the command line operations added by VDT2. They can be invoked from the command line or from macros, just like built-in Igor operations. #### VISA - [VISA XOP](https://docs.wavemetrics.com/igorpro/extensions/data-acquisition/visa/visa-xop.md): VISA (Virtual Instrument Software Architecture) is an instrument control system defined by the VXIplug&play Systems Alliance which is part of the IVI… - [VISA XOP Functions](https://docs.wavemetrics.com/igorpro/extensions/data-acquisition/visa/visa-xop-functions.md): The VISA XOP adds the following low-level functions to Igor. These functions provide direct access to VISA library functions. ### File Loaders #### HDF Loader - [HDF Loader XOP](https://docs.wavemetrics.com/igorpro/extensions/file-loaders/hdf-loader/hdf-loader-xop.md): HDF Loader is an external operation that reads data from HDF4 files. This version of HDF Loader requires Igor Pro 7.00 or later. - [HDF Loader Operations](https://docs.wavemetrics.com/igorpro/extensions/file-loaders/hdf-loader/hdf-loader-operations.md): The HDFInfo operation provides information about the contents of the specified HDF file. #### NetCDF - [NetCDF XOP](https://docs.wavemetrics.com/igorpro/extensions/file-loaders/netcdf/netcdf-xop.md): The NetCDF XOP extends Igor Pro with operations for reading data from NetCDF Classic and NetCDF 64-bit offset files. - [NetCDF Operations](https://docs.wavemetrics.com/igorpro/extensions/file-loaders/netcdf/netcdf-operations.md): Opens the named NetCDF Classic or NetCDF 64-bit offset format file. If fileNameStr is omitted or is "", or if the /I flag is used, NC_OpenFile presents an… - [NILoadWave XOP](https://docs.wavemetrics.com/igorpro/extensions/file-loaders/niloadwave-xop.md): NILoadWave is an external operation that loads data from Nicolet Instruments files into Igor waves. At present, NILoadWave supports Nicolet WFT files only. #### TDM - [TDM XOP](https://docs.wavemetrics.com/igorpro/extensions/file-loaders/tdm/tdm-xop.md): The TDM XOP provides access to National Instruments' TDM (Technical Data Management) files which are typically produced by NI's LabVIEW and DIAdem programs. - [TDM XOP Operations](https://docs.wavemetrics.com/igorpro/extensions/file-loaders/tdm/tdm-xop-operations.md): This section documents the TDM XOP operations. TDMLoadData is a high-level operation that loads the entirety of a TDM file into an Igor data folder. ### Utilities #### SQL - [SQL XOP](https://docs.wavemetrics.com/igorpro/extensions/utilities/sql/sql-xop.md): SQL XOP provides access to relational databases from IGOR procedures. It uses ODBC (Open Database Connectivity) libraries and drivers to provide this access. - [SQL XOP Tutorial](https://docs.wavemetrics.com/igorpro/extensions/utilities/sql/sql-xop-tutorial.md): In this tutorial we will establish a connection to the MySQL database hosted at ensembldb.ensembl.org, execute a simple query and retrieve data for display in… - [SQL XOP High-Level Programming](https://docs.wavemetrics.com/igorpro/extensions/utilities/sql/sql-xop-high-level-programming.md): SQL XOP provides easy access to ODBC-compatible databases through its high-level interface which consists of a single operation named SQLHighLevelOp. - [SQLHighLevelOp](https://docs.wavemetrics.com/igorpro/extensions/utilities/sql/sqlhighlevelop.md): SQLHighLevelOp is a high-level, one-stop operation for executing a statement on a database and storing any results in Igor waves or variables. - [SQL Low-Level Help](https://docs.wavemetrics.com/igorpro/extensions/utilities/sql/sql-low-level-help.md): SQL XOP provides a high-level and a low-level interface to ODBC. For most users, the high-level interface, which consists of a single operation named… - [SQL XOP Low-Level Programming](https://docs.wavemetrics.com/igorpro/extensions/utilities/sql/sql-xop-low-level-programming.md): SQL XOP implements about 80 functions to provide low-level access to ODBC. Use of the low-level functions requires some knowledge of ODBC. - [SQL XOP Functions](https://docs.wavemetrics.com/igorpro/extensions/utilities/sql/sql-xop-functions.md): This is a generic function that allocates an environment, connection, statement or description handle. ## Other pages - [What's New in Igor Pro 10?](https://docs.wavemetrics.com/igorpro/igor-pro-10/what-s-new-in-igor-pro-10-ja_jp.md): このファイルは、Igor Pro 9 と比較した Igor Pro 10 の新機能について説明します。これは、他のヘルプファイルのトピックを参照します。. - [Contents](https://docs.wavemetrics.com/igorpro/programming/contents.md): This file contains reference material for Igor operations, functions and keywords.