a
 
Tel. 0575 333 297 | Contatti
a
The Parallel Universe Magazine n. 8
a
Novità Origin 8.6
a
Adalta Notizie - Febbraio 2012
a
Wolfram Mathematica 8
Nuovi webSeminar 2012 gratuiti in italiano
Scarica l’ultimo numero in italiano della rivista gratuita Intel®. Innovazioni e suggerimenti nello sviluppo software.
a
Rilasciata la nuova versione di Origin, il miglior software di analisi dati e grafica scientifica.
Scopri le caratteristiche e i punti di forza.
a
Non perderti le ultime novità sul software scientifico.
a
I webSeminar introduttivi sono studiati per chi è interessato ad approcciare il sistema Mathematica.
E' necessaria la preregistrazione, iscriviti subito...
a
Catalogo Software
Lista delle Categorie
Produttori a Catalogo
Tutti i Prodotti A-Z
Promozioni
Download Demo
Catalogo Generale [pdf]
Corsi ed Eventi
Corsi disponibili
Seminari a calendario
WebSeminar M8 New
Servizi

Consulenza
Supporto Tecnico
Contatti

Magazine e Newsletter
Adalta Notizie Febbraio New
Wolfram Newsletter n.8
The Parallel Universe 8
Richiesta Preventivo
Listino Prezzi
Condizioni di Vendita
Sales in EU Countries
a Italy
Other EU Countries
IGOR Pro 6.2
| |
Richiedi un Preventivo
WaveMetrics (tutti i prodotti) Lingua : Ing | S.O. : Win, Mac


New Features

Below are the details of changes made for IGOR Pro 6.2 since the last revision of Igor 6.1 (6.12A).


Link Utili

» Scarica gli ultimi aggiornamenti -

-
- link al sito del Produttore

Guide To Igor Pro 6.2 Improvements

  • Igor starts up faster.
  • On Windows it is much simpler to start another instance of Igor; just double-click the Igor.exe icon or choose it from the Start menu.
  • XLLoadWave supports .xlsx files.
  • The Data->Packages menu has a new XY Pair to Waveform Panel making conversion from X/Y data to Igor's waveform format much easier.
  • You can now customize the appearance of single points on a trace in a graph for bar, marker, dot and lines-to-zero modes.
  • Legend symbols can now show the conditions at a specific point on a trace by appending the point number in brackets to the trace name.
  • Added magnification (expand) setting to Modify Graph dialog.
  • Greatly improved the Gizmo (3D visualization) procedures, adding new Append Annotation, Append Image, and Zoom panels. Improved the Axis Range panel.
  • Added automatic checking for Updates to Igor. The automatic checks can be disabled.
  • Improved FTP support and new HTTP functionality.
  • Out of range wave index values can now be treated as errors with #pragma rtGlobals=3.
  • Added several speed optimizations to compiled user function code especially in regard to reading and writing a wave value such as w[2] or w[var].
  • Added pre-defined global symbols, #define MACINTOSH or #define WINDOWS. Added #if defined(symbolName).
  • Added two new hook functions: BeforeDebuggerOpensHook and AfterCompiledHook.
  • On Macintosh Igor uses Intel's MKL library's implementation of LAPACK instead of Apple's Accelerate framework. This results in better threading and reliability.
  • Added Poly_XOffset built-in curve fit function to help fit data with X values far from the origin.
  • Line curve fits now output the value of the Multiple Correlation Coefficient, R2 into V_r2.
  • Better support for multi-threaded external operations and functions (requires recompilation with XOP Toolkit 6).

New built-in functions and operations:

DataFolderRefsEqual
FetchURL
FTPCreateDirectory
FTPDelete
FuncRefinfo
IndependentModuleList
ReorderImages
ThreadGroupGetDFR
UnPadString
URLDecode
URLEncode
WaveRefsEqual

Version Compatibility

Igor Pro 6.2 can read files created by all earlier versions of Igor.

If you don't use features new in Igor Pro 6.2, then experiment files that it writes are readable by earlier versions.

Once you use features added in Igor Pro 6.2 and save an experiment file, that file may cause errors if you try to read it in an earlier version of Igor. Just in case you need to go back to an earlier version of Igor, it is a good idea to make backup copies of all your Igor files now.

Features Removed From Igor Pro 6.2

The undocumented WinIsExterior function has been removed. Use GetWindow, instead.

Bug Fixes

See Changes Since Igor 6.20 for a detailed bug fix list.


Overview

Link Utili

» Brochure "Technical Computing for Scientists and Engineers"

» Scarica gli ultimi aggiornamenti


IGOR Pro - Overview

IGOR Pro is an interactive software environment for experimentation with scientific and engineering data and for the production of publication-quality graphs and page layouts. IGOR has been used by tens of thousands of technical professionals since its introduction in 1989. Here are a few highlights...

  • IGOR Pro produces journal-quality scientific graphs and exports high-resolution graphics formats such as Encapsulated PostScript (EPS).
  • IGOR Pro handles large data sets very quickly.
  • IGOR Pro includes a wide range of capabilities for scientific and engineering analysis and graphing.
  • IGOR Pro has special support for time-series or other evenly-spaced data.
  • IGOR Pro includes a powerful suite of image processing operations for image filtering, manipulation, and quantification.
  • IGOR Pro imports data in many formats, and can acquire data from hardware devices.
  • IGOR Pro is completely programmable via a built-in programming environment, and can be extended by external code (XOPs) written in C.
  • IGOR Pro doesn't require any programming; most functionality is available using standard menus, dialogs, and the mouse.
  • IGOR Pro runs on Macintosh and Windows computers, and IGOR's data files are cross-platform compatible.
  • IGOR Pro has responsive, user-acclaimed technical support and comes with a no-questions-asked 90 day money-back guarantee.

Browse the links at the left to find out how IGOR Pro can assist you with your scientific or engineering work.

Unique User Interface

IGOR Pro combines power with ease of use by providing a programming environment for the sophisticated user along with the ease of point and click for the beginner and expert alike.

Novice users can import data, create publication quality graphs, perform curve fitting or other analysis tasks and export their results all without even knowing that a command line exists. IGOR's dialogs allow manipulation of the tiniest detail and many properties in a graph can be adjusted by direct manipulation or a contextual click of the mouse.

Novice users can rapidly learn programming because IGOR's easy-to-use dialogs automatically create and then execute commands on IGOR's command line. Beginners need not even be aware of the command line but, if desired, may begin to learn programming and command line techniques by observing the commands IGOR itself generates. Even expert users can use dialogs as a graphical means of forming commands for inclusion in a program.

By way of example, assume we wish to change the color of the trace in this graph to blue:

sample graph

One way would be to right-click (control-click on Mac) and choose from the contextual menu:

contextual menu

Or, you could double-click on the red trace to bring up a dialog. The following shows the dialog after the color blue has been selected:

modify graph dialog

The command shown will be executed when the Do It button is clicked. For purposes of illustration, the To Cmd Line button was pressed which simply places the command on the command line without execution as shown here:

command window

The history area shows a previous comamnd (which set the color to red) while the command about to be executed is on the command line.

The history area provides a record of what you have done and commands can be easily be modified and re-executed.

 

Data Access

Scientists and engineers encounter many data formats. IGOR Pro provides a variety of import, storage and export capabilities that can handle almost any requirement.

You can import data into IGOR Pro through many channels including:

  • Typing or pasting data in a table
  • Loading data from other IGOR files
  • Loading data from text and binary files of various formats
  • Communicating with external programs
  • Acquiring data from A/D cards and external instruments
  • Transferring data via FTP

If you need to import data of a particular type from a particular source over and over again, you can use IGOR's programmability to customize and automate any of these import methods.

Once your data is loaded into IGOR Pro, you can organize it in a hierarchy using the Data Browser.

Processed data can be stored in IGOR files, exported as text or binary files, transferred to external programs via program-to-program communication methods, or transferred to another computer via FTP. Exporting, like importing, can be fully customized and automated.

You can drag files onto Igor and, if the type of the file is in question, you will be able to choose from a list of possible actions.

 

Data Storage

IGOR Pro stores your data in named data objects called waves. Wave is short for waveform and emphasizes IGOR's unique support for evenly spaced data. Here are the properties of waves:

  • Size limited only by memory
  • Number of data objects limited only by memory
  • Up to four dimensions
  • Two floating-point and six integer formats, strings
  • Numeric formats may be real or complex
  • Special support for waveform (equally-spaced) data
  • Maintains additional information such as modification time, notes

IGOR also supports another class of named data objects that store just a single number or string. Numeric variables may be real or complex and string variables, like string waves, are unlimited in size and may contain binary data.

Unlike spreadsheet programs, IGOR's data objects need not clutter up your screen by being displayed in a table.

You can efficiently organize your data into a hierarchy of IGOR's Data Folders in much the same way that you organize files in a hierarchy of folders on your hard drive. With IGOR's Data Browser window you can navigate through the different levels of data folders, examine values of variables, strings and waves, and load data objects from other Igor workspaces (called experiments).

Thumbnail sample experiment

Experiments

Your data, graphs, tables, programs, notebooks and control panels for a given project are organized in a workspace called an experiment. Experiments can be stored in a single disk file which can be easily exchanged with colleagues. Data and program files can also be external so that they may be shared among experiments.

Data Formats

Numeric data in waves may be real or complex with the following number types:

  • Single precision floating point (32 bits)
  • Double precision floating point (64 bits)
  • Signed and unsigned 8, 16 and 32 bit integer

String data can be of unlimited size and there are no limits on what it may contain, i.e., it may be binary.

Waveform Support

If you work with data with evenly spaced x values, you will appreciate IGOR's unique support for waveform data. Normally, you would have to create a vector of data that contains x values, but in IGOR, you can simply specify x-scaling for a wave using two numbers. This not only saves memory and reduces clutter but it also allows IGOR to automatically use the x-scaling as needed. For example, the Fourier transform of a wave of time sampled data automatically creates a result with the correct frequency x-scaling. See Signal Processing for an example.

While x-scaling is handy for vector data, matrices and higher dimensional objects can benefit from dimensional scaling as well. For example, image data can have x and y-scaling in physical units such as meters or arcseconds.

 

Creating Graphics

Hi-Res Graphs

IGOR Pro is first and foremost a publication quality scientific and engineering graphics program. Each element of a graph can be finely adjusted to meet your (or your journal's) exacting requirements. For example, line thickness may be specified as 1.35 Points -- not just 1 or 1.5. Not only are many dash patterns provided, but you can also customize them with a graphical dash pattern editor. Virtually any graph you see in your favorite scientific or engineering journal could have been made using Igor -- and many of them have been.

Simultaneously, Igor's graphs are exploratory tools of the first order. Graph updating is extremely fast allowing you to smoothly zoom in and out and pan in all directions even with millions of data points. And unlike some competitors, Igor always plots all of your data so you don't miss features that others may skip. Igor's cursors provide live readouts of your xy or image data and can be used to specify data subsets for analysis. You can compose fancy text annotations called tags that dynamically update as the data changes or as you move a tag to a different data point. Graphs automatically update to take full advantage of the available space when you resize a graph window.

Igor's 2D graphs are exceedingly flexible. You can create graphs with an unlimited number of traces, axes, contor plots, images and annotations. You can embed graphs within other graphs and can compose page layouts with multiple graphs, tables, annotations and pictures.

Speaking of flexible, Igor's image plots can use any data type from unsigned byte to double precision complex (complex data is automatically presented as magnitude.) Pixels can even have uneven spacing as with a log axis or user specified x or y values. Images can be true color or many different forms of false color. You can even specify what happens for out-of-range data.

Bezier curve edit

You can use Igor's powerful drawing tools to annotate your graphs or page layouts with lines, arrows, rectangles, Bezier curves and many other types. Multiple layers are provided and all tools may be used programatically. Unique to Igor is the ability to specify the coordinate system for draw objects. For example, you might specify the coordinates of a background shaded area to be in terms of a pair of axes. This would allow you to zoom or otherwise adjust the axis ranges but still have the shaded area remain in the correct location relative to the data.

You can use Igor's annotation editor to create precise and sophisticated text annotations. Igor goes way beyond simple sub- or superscripts with precise and flexible layout. Annotations can be designed to automatically respond to changes in font or size and can dynamically include data values.

You can create visually stunning 3D graphics using Igor's Gizmo and Surface Plotter modules. Be sure to visit the gallery as well as the 3D graphics web pages to see these "cool" graphics.

Image Processing

IGOR Pro contains a full set of operations and functions for scientific image analysis applications which make it an ideal cross-platform tool for image acquisition, display and processing.

Image acquisition can be as simple as loading multi-dimensional data from disk file or as complicated as using an XOP to grab live video frames to disk. (See XOP Toolkit for information on creating your own XOP.) In both cases the images can be displayed on the screen for manual inspection and analysis or they could be automatically analyzed without user intervention. The processing and analysis stage depends on the nature of the images and the information of interest.

The main component of the image processing tools are the ImageXXX operations which are supplemented by the image processing procedure files. The latter are combined as the Image Processing Package which you can load from Analysis menu. In addition to the dedicated ImageXXX operations you can also take advantage of general analysis functions such as FFT and curve fitting in image processing applications.

Image display can be as simple as placing an RGB image in a graph window or as complicated as creating an overlay of multiple images combined with contour lines and legend. Being able to display images in false color or using a non-linear level mapping is sometimes helpful when trying to manually analyze images.

The conventional approach to image processing involves the following steps:

(1) image transformations and color conversions where the acquired image is converted into standard form in colorspace and in range.

(2) Image filtering (cleaning up the image to improve S/N ratio) can be accomplished using localized filters or mathematical transforms.

(3) Threshold operation to convert the image from a gray-scale to a binary form.

(4) Morphological filtering usually follows the threshold operations but some morphological operations can actually precede the threshold step. Typical morphological filters include: erosion/dilation, opening/closing, tophat and watershed.

(5) Particle analysis is the operation where the filtered binary image is analyzed by quantifying various spatial properties of different "particles" (i.e., spots or regions) in the image. The spatial measurements include location, area, perimeter and moments for calculating a fitting ellipse.

 

Data Analysis

"Data analysis" derives meaning or significance from raw data: it answers questions like "how much?", "how high?", or "how often?". Since Igor aims to serve a wide range of disciplines, it provides many analysis capabilities to choose from. We present them here in our somewhat arbitrary categories:

Curve Fitting
Linear and non-linear fits
Built-in and user-defined functions
Multi-variate fits involving unlimited independent variables
Peak Analysis
Peak and level-crossing detection
Fitting multiple overlapping peaks
Baseline removal
Signal Processing
Multi-dimensional mixed-radix FFT, wavelet, Hough transforms
Integration and differentiation of data
Convolution and correlation
Smoothing and filtering
Statistics
Descriptive statistics such as mean, standard deviation and higher central moments
Statistical Tests
Probability Distribution Functions, Cumulative Distribution Functions and Inverse CDFs
Histograms, Sorting, Resampling, Correlations and Linear Regression

See Also:

Data Manipulation
Analysis of Functions
 

Data Manipulation and Math

help browser showing function list

IGOR provides an extensive library of math and data manipulation routines and IGOR's array-oriented arithmetic make complex operations a snap.

IGOR provides all the mathematical operators and functions you would expect -- and then some. You can quickly find the desired function or operation using IGOR's handy help browser as illustrated to the right.

Many of IGOR's algorithms are from Numerical Recipes and the LAPACK numerical library.

Array arithmetic is the most flexible and powerful part of Igor's analysis capability. It allows you to write assignment statements that work on an entire Array or on a subset of an Array much as you would write an assignment to a single variable in a standard programming language.

You can access all of the most common operations via easy-to-use dialogs. Later, as you learn from watching as the dialogs synthesize commands, you can type directly on IGOR's command line or write routines to perform specialized operations.

example image from commands

By way of example, here are the command lines that create the data and the image plot shown on the right:

Make/N=(150,150) data1     // create a 150x150 array
SetScale x,-1.5,1.5, data1 // set x and ...
SetScale y,-1.5,1.5, data1 // ... y scaling
data1= exp(-(x^2 + y^2))   // operation on entire array
NewImage data1             // display the results
ModifyImage data1 ctab= {*,*,Rainbow,0}

In addition to array arithmetic, IGOR also provides a matrix math facility that makes it easy to perform matrix manipulations such as matrix multiply and dot product using a natural syntax.

Here are some of the data manipulation methods provided in IGOR:

Interpolation
Igor has a number of interpolation tools that are designed for different applications. One dimensional data (vectors) can be interpolated using linear, cubic spline and smoothing spline methods. 2D (matrix) data can use bilinear, splines, Kriging and Voroni while 3D (volume) data can be treated with trilinear and barycentric methods.
Integration and Differentiation
The Differentiate and Integrate operations provide a number of algorithms for operation on one-dimensional waveform and XY data. These operations can either replace the original data or create a new data set with the results. The easiest way to use these operations is via dialogs available from the Analysis menu. These handy dialogs even provide for graphing the results.
Sorting
Sort operation sorts one or more 1D numeric or text data sets in ascending or descending order. Multiple sort keys are supported (for cases where the first key has identical values). MakeIndex and IndexSort are also provided for extra flexibility.
Extraction
The Extract operation makes it easy to extract subsets of data that correspond to specific criteria. For example,
Extract/O source,dest,source>10 && source<20
creates a new data set named dest containing values from soruce that are between 10 and 20. You can also find the index values where the expression is true so you can access the subset in place.
Smoothing
Igor has three built-in algorithms. Each one effectively precomputes smoothing coefficients according to the smoothing parameters, and then replaces each data wave with the convolution of the wave with the coefficients. The bulit-in methods are:
  • Binomial Smoothing: The Binomial smoothing operation is a Gaussian filter. It is the sharpest filter that will not cause ringing on a step or impulse.
  • Savitzky-Golay Smoothing: Savitzky-Golay smoothing uses a different set of precomputed coefficients popular in the field of chemistry. It is a type of Least Squares Polynomial smoothing. The amount of smoothing is controlled by two parameters: the polynomial order and the number of points used to compute each smoothed output value.
  • Box Smoothing: Box smoothing is similar to a moving average, except that an equal number of points before and after the smoothed value are averaged together with the smoothed value.

In addition to built-in smoothing, you can perform smoothing (or any other finite impulse response type filter) using your own coefficients with the SmoothCustom operation. Each smooth type, including SmoothCustom, can pick from several end-effect algorithms.

 

Analysis of Functions

Igor includes several operations that work on functions rather than discrete data points. These operations include

Example Damped Harmonic Oscillator Simulation

Plotting of functions

Making a graph of a function in Igor is easy. For simple expressions, use arithmetic expressions entered on the command line. Igor's programming language allows arbitrarily complex non-linear functions expressed as user-defined functions that can be used to make a graph.

Differential Equations

Numerically solve ordinary differential equations, making possible simulations of dynamic systems.

Optimization

Use the Optimize operation to find minima and maxima of functions expressed using Igor's built-in language. Optimize functions of any number of dimensions, using a choice of methods including simulated annealing.

Function Roots

Use the FindRoots operation to find roots of functions expressed using Igor's built-in language. You can use Igor to find N-dimensional roots of systems of equations.

The FindRoots operation can also be used to find complex roots of polynomials.

Integration of Functions

Find numeric integrals of continuous functions using a choice of methods. By nesting integrations, you can integrate an N-dimensional function.

 

Data Exploration

Because IGOR's 2D graphs are so fast, you can quickly explore large data sets by zooming in and out on portions of a graph. You can drag a marqee selection around an area of interest and then click in the center to access a popup menu to expand or contract about that area. Here is an example:

example graph marquee

And here is the result after choosing expand:

post marquee expand graph

Before choosing the popup menu, you can adjust the selection by dragging the marquee's handles. After zooming in on a region of interest, you can pan around in all directions.

An even zippier tool is provided as a bulit-in procedure package that makes an copy of your graph with an expanded view of your data that follows the cursor as you move the mouse pointer over the original graph. You can experience the quickness of this tool for yourself by downloading the demo version of IGOR (anonymous download -- no registration or forms to fill out) and then following these instructions:

  1. Start IGOR and either:
    1. Load and graph your own data or
    2. Load any of the example experiments with graphs of large data sets or
    3. Create synthetic data by copying these lines...
      Make/N=10000 data1;SetScale x,0,10e-3,"s",data1
      data1= 2+2*cos(x*300)+10*exp(-(1e4*(x-3e-3))^2) + 1*exp(-(1e4*(x-6e-3))^2) + 0.3*exp(-(1e4*(x-6.2e-3))^2) + gnoise(0.03)
      Display data1
      
      ...and then executing them in IGOR. In IGOR, type CTRL-J (Windows, cmd-J Mac) to bring the command window forward, paste and then press return.
  2. With the graph frontmost, from the menu bar, choose Graph->Packages->Graph Magnifier.
  3. In the resulting control panel, click Do It.
  4. Move your mouse over the data in the original graph.
  5. When finished exploring, click the Done button that was added to your original graph.

Info Box and Cursors

You can put an information box on a graph by choosing Show Info from the Graph menu while the graph is the target window. An info box displays a precise readout of values and also provides a convenient way to specify a region of interest for operations such as curve fitting.

Here is an example of the Info box and cursors on an XY plot: cursors on a graph

And the following example shows that cursors can also be placed on image plots: cursors on an image

When cursors are placed on image or waterfall plots, z and delta-z values are added to the info box.

A variety of cursor styles are provided. Cursors may be attached to data points or may be free to roam throughout the plot area.

You can move cursors in several ways. In addition to the slider control shown in the examples, you can use the mouse to drag cursors to different points or different traces or images. Each graph window can have its own info box and cursors.

 

Programming

IGOR Pro includes a powerful and full-featured structured programming language that you can use for automation of data import, file I/O, analysis, data acquisition, graphing, drawing, printing, and just about anything you can think of. You can add menus to the program and create control panels containing buttons, checkboxes, popup menus, and other controls to set parameters or display results.

IGOR Pro aids you in your programming tasks with syntax coloring< and a symbolic debugger that will help you efficiently troubleshoot your code.

IGOR Pro ships with many examples illustrating (among other things) peak fitting, signal processing, data acquisition, test automation, and graphing techniques.

Programmability
Complete built-in structured programming language
Over 180 built-in functions and 340 built-in operations
Many additional functions and operations supplied by XOPs and WaveMetrics-authored user procedures
Symbolic debugger
User-definable math and string functions
All aspects of IGOR Pro can be programmed
Controllable by external scripting systems
Syntax coloring in procedures
Integrated help and documentation
Search across multiple program source files
 

Custom Interfaces

You can easily create custom interfaces to accomplish specialized tasks. Igor´s dialogs and contextual menus make it easy to construct a user interface to specialized analysis code.

Available Customizations

  • Create control panels and graphs with controls that implement custom behavior using Igor´s built-in programming language.
  • Add your own menus or modify Igor´s menus.
  • Create custom help for other users.
  • Write "external operations" in C or C++ to add special windows to Igor or to control or acquire data from instruments.

Examples of custom interfaces are shipped with Igor. You can find them in the File->Examples menu. Some major features of Igor are implemented using a custom interface like the ones you can build, among them the Image Processing and Polar Graphs packages:

custom interface with buttons, tabs, and other controls to produce polar graphs

 

Notebooks

A notebook is a window in which you can store text and graphics, like a mini-word processor document.

Typical uses for a notebook are:

  • Keeping a log of your work
  • Generating a report
  • Examining or editing a text file created by Igor or another program
  • Documenting an Igor experiment

A notebook can also be used as a worksheet in which you execute Igor commands and store text output from them.

There are two types of notebooks:

  • Plain notebooks
  • Formatted notebooks

Formatted notebooks can store text and graphics and are useful for fancy reports. Plain notebooks can store text only. They are good for examining data files and other text files where line-wrapping and fancy formatting is not appropriate.

In formatted notebooks, you can control document properties such as margins, background color, headers and footers, paragraph properties such as margins, tab stops, and alignment, and character properties such as font, text size, and text color. You can create "rulers" which encapsulate styles and apply them to paragraphs. You can insert pictures and dates.

A formatted notebook can be exported as an Igor help file, as a Rich Text Format file (which can be opened by most word-processors), and as HTML.

Using Igor's programming environment, you can write a procedure that creates a notebook, inserts text and graphics, and sets formatting.

 

Online Help

Igor Pro offers extensive online help including:

  • Context-sensitive help for menus, controls and icons
  • A complete list of shortcuts
  • Overview help for each dialog
  • Overview help for each area of functionality (graphs, tables, curve fitting, FFTs . . .)
  • Reference help for programmers creating Igor procedures
  • A complete online PDF manual

Context-Sensitive Help

On Windows, help for each menu item appears at the bottom of the main Igor Pro window. To see help for any dialog item, click the question-mark icon and then the item. To see help for an icon, press Shift-F1 and click the icon.

Windows dialog help

Windows icon help

On Macintosh, choose Show Igor Tips from the Help menu to see help for menus, dialog items and icons.

Macintosh menu help

Dialog Help

Each Igor Pro dialog has a help button which leads to an overview of the dialog.

Help Browser

The Igor Help Browser provides quick access to all kinds of help:

Help Browser Topics Pane

Help Browser Shortcuts Pane

Help Browser Command Help Pane

Help Browser Search Pane

Online Help Files

Igor Pro includes a number of online help files containing overview and reference material. The online help files contain much of the information in the Igor Pro manual but in a form that can be quickly searched within Igor.

Creating Your Own Help Files

Advanced users who create packages of Igor procedures for use by colleagues can create their own Igor help files. User's help files are integrated into Igor and the Igor Help Browser just like WaveMetrics help files. The author of a package can create menu items and buttons that lead to specific topics in the help for the package.

Online PDF Manual

The complete Igor Pro manual is included in Adobe Reader PDF format. The manual is also available as hard copy.

The online PDF manual contains hot linked tables of contents, cross-references and a comprehensive hot-linked index. The online manual is searchable through the facilities provided by Adobe Reader.

The manual is divided into six volumes:

  • Volume I - Getting Started
  • Volume II - User's Guide Part 1
  • Volume III - User's Guide Part 2
  • Volume IV - Programming
  • Volume V - Reference
  • Volume VI - Index

The Getting Started booklet includes a Guided Tour of Igor which is highly recommended as it provides an indispensable introduction to Igor's capabilities.

Help For Programmers

Whether you are writing a quick and dirty routine for your own use or writing a sophisticated package to be shared with colleagues, you will find Igor's online help handy. In an Igor procedure window, you can control-click (Macintosh) or right-click (Windows) on the name of an Igor operation or function and quickly jump to the corresponding help or insert a template.

System Requirements and Version Compatibility

System Requirements

On Macintosh, Igor Pro 6.2 requires Mac OS X 10.4 or later and runs natively on both PowerPC and Intel-based Macintoshes.

On Windows, Igor Pro 6.2 runs under Windows XP and Windows Vista.

Version Compatibility

Igor Pro 6.2 can read files created by all earlier versions of Igor.

If you don't use features new in Igor Pro 6.2, then experiment files that it writes are readable by earlier versions.

Once you use features added in Igor Pro 6.2 and save an experiment file, that file may cause errors if you try to read it in an earlier version of Igor. Just in case you need to go back to an earlier version of Igor, it is a good idea to make backup copies of all your Igor files now.

On Macintosh, the Igor 6.2 switch from PICT to PDF can result in missing graphics when changed notebooks are viewed with Igor 6.0 or earlier. See Notebook Improvements 6.1 for more information.

Some obsolete features of earlier versions of Igor Pro are no longer supported. See Features Removed From Igor Pro 6.1.

Some behaviors have changed slightly in Igor Pro 6. These changes may affect some existing Igor experiments. See Behavior Changes In Igor Pro 6.1 for details.

Features Removed From Igor Pro 6.1

Macintosh: The obsolete PostScript PICT export format has been removed.

Removed FBinRead and FBinWrite 80 and 96 bit SANE types so /F=6 or 7 is now an error. This is because these types have not been around for 15 years or so. If anyone actually still needs these, they could be resurrected; just let us know.

| Tel. 0575 333 297 | Fax 0575 333 284 | P. iva 01408650511 | Email info@adalta.it © ADALTA | All Rights Reserved |