升级到 Igor Pro 8 的一些理由

以下是自第 7 版以来我们添加到 Igor Pro 8 的新功能的亮点:

点击这里了解更多详情。

  1. 对象名称现在限制为 255 个字节,而在 Igor Pro 7 中为 31 个字节
  2. 新窗口浏览器
  3. 新工具栏提供了对常用功能的更轻松访问
  4. 重新设计的过程浏览器允许您快速查找和过滤符号(函数、宏等)
  5. 新的箱线图和小提琴图图表类型可以轻松显示数据集中值的分布。
  6. 程序窗口和命令行现在建议完成当前命令的选项
  7. 过程和笔记本窗口中的新后退和前进按钮允许您在这些窗口类型中快速导航
  8. 新的短时傅里叶变换 (STFT) 操作和其他七种变换
  9. 新的内置 Voigt 和 dbleexp_peak 拟合函数,带有内置并行化的线程安全 ODR 拟合
  10. Igor Filter Design Laboratory (IFDL),以前是一个单独的付费产品,现在是 Igor Pro 8 的一部分
  11. 当数据文件夹中有许多同名的waves时,大大提高了按名称创建和查找waves的速度
  12. 在某些特定情况下,在高 DPI 显示器上绘制图形轨迹的速度显着提高
  13. 提高了显示笔记本、帮助窗口和过程窗口的速度

升级到 Igor Pro 7 的一些理由

以下是自 6.3 版以来我们添加到 Igor Pro 7 的新功能的亮点:

  1. Windows 和 Macintosh 上的 64 位架构允许增加内存使用和更大的波和数据集。(32 位应用程序仍然可用。)
  2. Igor Pro 7 内部使用 Unicode,改进了数学符号和外来字符的渲染。
  3. 所有程序代码和笔记本编辑以及大多数交互式图形和布局调整的无限撤消/重做。
  4. 支持高分辨率显示器。
  5. 透明颜色:您现在可以在大多数可以控制颜色的地方使用部分透明(非透明)颜色,例如线条和填充颜色,方法是指定 RGBA 颜色值而不是 RGB 颜色值(A 代表 alpha) .
  6. 图表上的误差范围现在可以使用阴影来表示。
  7. 使用带有 ModifyGraph、ModifyLayout 或 SetDrawEnv 操作的新“渐变”关键字为绘图元素、图形跟踪填充以及图形窗口和绘图区域填充指定渐变填充。
  8. 从支持的硬件摄像头查看实时视频和捕获图像。
  9. 以前由 XOP 提供的大多数数据文件操作功能现在都内置:
    1. XLLoadWave(加载 Excel 文件)。
    1. MLLoadWave(加载 Matlab MAT 文件,需要 Matlab 2010b 或更高版本)。
    1. JCAMPLoadWave(加载 JCAMP-DX 光谱数据)。
    1. GBLoadWave(加载一般二进制数据)。
    1. SoundLoadWave 和 SoundSaveWave(加载和保存声音文件)。
  10. 现在内置了以下 Igor Pro 6 XOP 提供的功能:
    1. 小发明
    1. 数据浏览器
    1. 获取输入状态
    1. HFSAndPosix(仅限 Macintosh)
  11. Gizmo 为 Igor Pro 7 完全重写:
    1. Gizmo 窗口和对话框现在可以像其他窗口类型和对话框一样工作。
    1. 现在可以将文本框和色标等常规 Igor 注释添加到 Gizmo 窗口中。
    1. Gizmos 现在也可以托管在其他窗口类型中,例如图形、布局和控制面板。
    1. 新的 Gizmo 图像和 3D 条形对象。
    1. 数字标签文本渲染得到了很大的改进。
  12. 数据浏览器已完全重写和现代化:
    1. 将波形从数据浏览器直接拖到表格、图形和命令行上。
    1. 右键单击标题以显示其他对象信息,例如大小、点数、维度、创建和修改日期、类型、锁定状态和符号路径(对于波浪)。通过单击该列的标题按任何列排序。
    1. 右键单击一个对象并选择“使用对象的位置”以弹出一个对话框,显示该对象的使用位置。
  13. 页面布局改进:
    1. 页面布局现在可以包含多个页面。布局中的不同页面显示在布局窗口左侧的新页面排序器中。
    1. 页面布局现在可以显示为幻灯片,以全屏展示 Igor 图形和结果,这对于运行独立的信息亭非常有用。
  14. 超过 40 个新的内置命令,包括:
    1. SplitWave、FindDuplicates、SortColumns、ListToTextWave、ListToWaveRefWave、WaveRefWaveToList、JointHistogram、SumSeries、SumDimension、FindContour、DPSS、MultiTaperPSD、ICA、URLRequest、GetEnvironmentVariable、SetEnvironmentVariable、UnsetEnvironmentVariable、LambertW、gammaEuler、sinIntegral、cosIntegral、expIntegralE1、zeta3D、Sketa Jacobi 椭圆函数 JacobiSn 和 JacobiCn
  15. 包括 WaveStats 和 MatrixOp 在内的 20 多个命令具有内部代码,可以在多个线程中自动执行部分或全部计算。
  16. MatrixOP 支持额外的 50 个函数。
  17. 图像处理改进:
    1. 添加了 14 个用于图像分析操作的交互式对话框,例如粒子分析和线轮廓。
    1. 自动多线程:在可能的情况下,自动并行完成许多图像处理操作的计算,包括 ImageInterpolate、ImageLineProfile、ImageThreshold、ImageEdgeDetection、ImageRestore、ImageFilter、ImageBlend、ImageStats 和 ImageRotate。
  18. 由于文本存储方式的(向后兼容)实现更改,现在对文本 wave 的大多数操作执行得更快。
  19. 调试器已大大改进:
    1. 大大改进了波浪的表格视图。
    1. String Inspector 允许直接编辑长字符串。
    1. 结构和结构元素可在变量树中直接编辑。
  20. 程序编辑改进:
    1. 您可以在外部编辑器中编辑 Igor 过程文件。Igor 监视打开的文本文件的更改,并在其内容发生更改时自动重新加载文件。
    1. 从新的过程窗口导航栏中轻松找到函数和其他编程结构。
    1. 边距中的可选行号。
    1. 用于内联函数参数的新的类 C 语法
    1. 线续。
    1. <<、>>、++ 和 — 运算符。
    1. 将彩色过程文本粘贴到支持 HTML 的应用程序中。
  21. 文本搜索:使用新的查找栏更快地搜索文本,在所有显示文本的窗口中都可用。查找字符串的所有匹配项都会立即突出显示,因此更容易找到您要查找的实例。

有关 Igor Pro 7 中新功能的完整详细信息,请单击此处

升级到 Igor Pro 6.3 的一些理由

以下是自 6.2 版以来我们添加到 Igor Pro 的一些新功能的亮点:

  1. 添加了批量曲线拟合包。
  2. 添加了散点图面板。
  3. 六个新功能和操作,包括 AdoptFiles 和 GetMouse。
  4. 六个新的示例实验,包括多线程、批量曲线拟合和散点图演示实验。
  5. 改进了编译器对未按预期运行的波形分配的检查。
  6. 修复了错误
  7. 它仍然是Igor 6.0、6.1 或 6.2 的免费更新。

有关 Igor 6.3 中新功能的摘要,请单击此处

升级到 Igor Pro 6.2 的一些理由

以下是自 6.1 版以来我们添加到 Igor Pro 的新功能的一些亮点:

  1. Igor启动得更快。
  2. 您现在可以为条形图、标记、点和线归零模式自定义图形中迹线上的单个点的外观。
  3. 图例符号现在可以通过将括号中的点编号附加到轨迹名称来显示轨迹上特定点的条件。
  4. 大大改进了 Gizmo(3D 可视化)程序,添加了新的 Append Annotation、Append Image 和 Zoom 面板。
  5. XLLoadWave 支持 .xlsx 文件。
  6. 改进的 FTP 支持和新的 HTTP 功能。
  7. 修复了错误
  8. 64 位版本可用于 Windows。
  9. 这是来自 Igor 6.0 或 6.1的免费更新。

有关 Igor 6.2 中新功能的摘要,请单击此处

升级到 Igor Pro 6.1 的一些理由

以下是自 6.0 版以来我们添加到 Igor Pro 的新功能的一些亮点:

  1. 6.1 的主要变化是使用更现代的图形代码来绘制图形、表格和页面布局。在 Macintosh 上,这涉及到使用 Apple 的Quartz 例程而不是古老的QuickDraw 例程的根本变化。在 Windows 上,使用少量GDI+ 而不是 GDI使用稍微高级一点的代码。
  2. 以 1 度为增量旋转文本(注释、刻度标签等)。
  3. 新的 SQL XOP。
  4. 笔记本子窗口可以嵌入到控制面板中。
  5. Igor 现在还从一个新的“Igor Pro 用户文件”文件夹加载扩展、程序和帮助文件,即使用户没有管理员权限,该文件夹的位置也能保证用户的写入权限。
  6. 改进的多峰拟合和三元图包。
  7. 仅限 Macintosh:PDF 导出和长文件名。
  8. 这是来自 Igor 6.0的免费更新。

要全面了解 Igor 6.1 中的新功能,请单击此处

Igor 6.1 系统要求

在 Macintosh 上,Igor Pro 6.1 需要 Mac OS X 10.4 或更高版本,并且可以在 PowerPC 和基于 Intel 的 Macintosh 上本地运行。

在 Windows 上,Igor Pro 6.1 需要 Windows XP 或更高版本。

从 Igor Pro 5 升级到 Igor Pro 6.0 的十个理由

以下是自第 5 版以来我们添加到 Igor Pro 的新功能的一些亮点:

  1. 在基于 Intel 的 Macintosh 上本地运行。
  2. 海量新的统计支持
  3. 内置 FIR 和 IIR 滤波。
  4. 放大帮助、过程和笔记本窗口中的文本。
  5. 浮动工具面板和信息面板。
  6. 图表最多可以有 10 个游标。
  7. 表格显示大量列的速度要快得多。
  8. Quick Fit 菜单项可快速轻松地访问内置的拟合功能。
  9. 多线程编程和曲线拟合。
  10. 隐藏内置菜单以创建完全自定义的菜单,包括彩色菜单。

以下是对新功能的全面总结。(有关新功能的详细信息,请单击此处。)

Igor 6.0 系统要求

在 Macintosh 上,Igor Pro 6.0 在 Mac OS X 10.3.9 或更高版本上运行。Igor Pro 6 可以在 PowerPC 和基于 Intel 的 Macintoshes 上本地运行。Igor Pro 6.0 不能在 Mac OS 9 上运行。

在 Windows 上,Igor Pro 6.0 在 Windows 2000、Windows XP 和 Windows Vista 下运行。Igor Pro 6.0 不能在 Windows NT、Windows 95、Windows 98 或 Windows ME 上运行。

用户界面

现在可以隐藏图形、表格和布局以及图形和面板中的子窗口。这与新的图形浏览器包相结合,将大大减轻处理大量图形窗口的难度。Windows 菜单现在包括一个用于一次隐藏多个窗口的 Hide 子菜单和一个用于一次显示多个窗口的 Show 菜单。

Windows 菜单现在包括一个最近使用的 Windows 子菜单,可以更轻松地重新激活您最近使用的窗口。

您现在可以放大任何文本文档中的文本。

新的每窗口选框:现在,每个窗口或子窗口都可以有自己的选框。当另一个窗口被激活时,选取框不再被杀死。

图表和面板的工具面板以及图表的信息面板现在在主机窗口外部创建。这确保了所有工具和光标信息即使在主机窗口很小的情况下也是可见的。

图表的投掷模式:您现在可以使用手动工具投掷图表以自动滚动浏览大型数据集。

对话框改进

现在,对于可以产生矩阵结果的操作,例如 FFT 或 Convolve,您可以选择将结果显示为图像或等高线图。

图形改进

您现在可以使 y 轴自动缩放到当前 x 轴范围定义的数据子集。

您现在可以仅自动缩放轴的一端。

您现在可以屏蔽各个点以进行显示。

新样式现在可用于箭头标记模式,您现在可以在点之间绘制箭头。

您现在最多可以有 10 个光标。

除了偏移之外,您现在还可以缩放轨迹。

表改进

您现在可以选择在表格中输入数据时使用的十进制符号(点或逗号)。

表格左上角的目标单元 ID 区域现在标识与目标单元对应的波元素。

将表格副本保存到文本文件现在包括尺寸标签的水平行(如果显示)。

通过非常多的列大大提高了显示速度。

您现在可以为多维波独立调整列的宽度和属性。

您可以自动调整波列的大小。

您可以显示和隐藏表格的各个部分。

笔记本改进

特殊字符(例如,图片、日期、时间)现在有了名称。高级程序员可以按名称列出、获取信息和查找。

添加了一种新的特殊字符,称为“动作”。动作是一个特殊字符,当点击它时,它会执行 Igor 命令。

您现在可以放大文本。

小发明改进

ColorScales 现在可以由具有任意数量条目的颜色波定义。ColorScales 现在还有一个可选的深度来获得 3D 外观。

您现在可以为 12 个框轴中的每一个提供刻度线位置的数字波形和刻度线标签的文本波形。

现在有内置的箱轴标签。

添加了对使用散点图或路径对象的四元图的支持。

等值面现在可以保存为三角波。

绘图改进

绘图工具的新箭头样式。

新的坐标变换,包括平移、旋转、缩放和原点。

使用带有关键字 gname 和 gedit 的 SetDrawEnv 绘制工具的新命名组。

新操作 DrawAction 支持删除、插入和读回命名组或整个绘图层。用于图像处理的感兴趣区域 (ROI) 回读。

用于绘制和控制布局的新捕捉网格。

现在可以旋转绘图对象。

拖动、调整大小或旋转时,会显示对象的实时轮廓。

您现在可以调整多个选定对象的大小。

注释改进

ColorScales 最多可以框出 98 种单独的颜色,框颜色可以不同于注释的前景色,可以手动设置轴范围,并且支持日期轴刻度标签。

您现在可以调整行距。

控制改进

用于绘制和控制布局的新捕捉网格。

ListBoxes 现在支持图形和图片图像。

ListBoxes 和其他控件现在支持鼠标滚轮。

SetVariable 现在支持矩阵波。

控制面板改进

面板的新 noEdit 关键字和不激活模式

您现在可以创建类似于子窗口的面板,但它们存在于附加到主机图形窗口的自己的窗口中。主图及其外部子窗口一起移动,并且通常充当单个窗口。

您现在可以创建浮动在所有其他窗口之上的面板。

统计改进

大量新的统计支持。有关详细信息,请参阅统计信息。包括 32 个新的统计测试操作、38 个新的累积分布函数、30 个新的概率分布函数、34 个新的逆累积分布函数、10 个随机噪声分布和 17 个通用统计效用函数。

分析改进

重新组织了分析菜单,并添加了过滤器和重采样项目以及新的统计子菜单。

直方图现在支持两种自动确定 bin 数量的新模式。

添加了 Loess 操作,该操作使用局部加权回归平滑进行平滑。黄土可用于插值和替换 NaN。

添加了 FilterFIR 操作,可以沿任何波形维度进行滤波,还可以生成简单的数字滤波器,包括非常陡峭的陷波滤波器。

添加了FilterIIR操作,可以沿任意波维度进行滤波,生成简单的IIR滤波器。

为平滑操作添加了中值平滑。中值和 boxcar 平滑模式现在可以检测输入数据中的 NaN。

矩阵改进

向 MatrixOP 添加了新功能,对于 3D 操作,您可以在多个线程中运行该操作。

新操作:MatrixLinearSolveTD 用于三对角矩阵的线性解。

曲线拟合改进

将 Quick Fit 菜单项添加到 Analysis 菜单和 Graph trace 上下文菜单。这提供了使用内置拟合功能快速访问简单拟合的方法。

除了普通的最小二乘外,曲线拟合现在还提供正交距离回归。这对于自变量和因变量都存在测量误差的情况很有用。

曲线拟合现在支持拟合隐式函数。

您现在可以为 FuncFit 指定拟合函数列表。结果将适合函数的总和。

一次性拟合函数现在可以实现多变量拟合函数。

添加了一种新的用户定义的拟合函数格式,该格式采用单个结构参数。这允许您将任意数据传输到用户定义的拟合函数。

您可以编写在不同线程中同时运行曲线拟合的用户定义函数,以提高多处理器机器上的速度。

拟合用户定义的函数可以自动使用多个处理器。

颜色表改进

添加了 14 个新颜色表:RainbowCycle、Rainbow4Cycles、GreenMagenta16、EOSOrangeBlue11、EOSSpectral11、dBZ14、dBZ21、Web216、BlueGreenOrange、BrownViolet、ColdWarm、Mocha、VioletOrangeYellow 和 SeaLandAndFire。

图像处理改进

处理多焦点图像堆栈的新操作。

ImageAnalyzeParticles 现在可以为每个粒子提供最小、最大和平均强度级别。

MatrixFilter 中的新细化算法。

ImageSeedFill 具有三个用于指定种子像素/体素的新关键字。

ImageTransform 有新的关键字:rgb2cmap、fuzzyClassify、roiTo1D 和 pad3d。

3D 分析改进

ImageStats 现在支持对 3D ROI 规范的操作。

数据导入和导出改进

大幅修改了 SndLoadSaveWave XOP 并将其移植到 Windows。

现在,在文本文件中保存波形时,您可以将逗号指定为小数点。

编程改进

现在可以隐藏窗口(和子窗口)。

HideIgorMenus 和 ShowIgorMenus 操作隐藏或显示大多数内置主菜单。跟踪弹出上下文菜单可以通过用户定义的菜单进行扩展。

用户定义的菜单现在可以在一行中指定多个菜单项,并且专用菜单项定义提供用户定义的颜色、线条样式、标记、图案、字符和字体菜单。

新的独立模块功能:您现在可以指定一组或多个程序文件分别编译和链接。编译和链接后,即使其他过程无法编译,代码仍然保留并可用。这允许控制面板和菜单继续运行,而不受用户编程错误的影响。

您现在可以创建多个后台任务。

改进了 Igor 用于在波被杀死时释放内存的内部方法。

为了支持具有多个处理器的计算机并允许创建抢占式多任务后台任务,创建了一类称为 ThreadSafe 的新用户函数。

使用#if 样式编译器指令进行条件编译。

其他改进

添加了“正则表达式”命令(即 Grep)。

打印现在支持波子范围打印。