问题标签 [igor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
374 浏览

igor - 在 For 循环中设置 If 循环

我设置了两张桌子。

表 1 = [0, 1, 2, 3, 4, 5]

表 2 = [554、543、554、544、564、553]

我想做的就是以下几点:

(1)我想把表1中的Value,读取出来,然后用表2中相同的索引来识别。

例如 Table1[0] = 0,因此我们会发现 Table2[Table1[0]] = 554

(2) 从表 1 的给定值,然后我想遍历整个表 2,并附加数据首先小于 A = 541 或大于 B = 553 的值,并存储相应的值在不同的表中。

当我阅读 Table1 时,我从 Table1[0] = 0 开始,然后继续将此 0 作为 Table2 的索引,然后继续阅读整个 Table2,每当 Table2 中的值是 < A 或 > 时停止并附加B.

例如,从 Table1[1] = 1 开始 --> 然后我会继续读取 Table2[1] 后面的所有值:Table2[2] = 554, ... 等等。在这种情况下,后面的第一个值Table2[1] 是 554,它 > B 所以我将它附加到另一个表并继续,下一个值 Table2[3] = 544 既不大于 B 也不小于 A 所以我忽略并继续等等。

我的代码如下,但不确定出了什么问题。我使用的是 Igor 环境,但代码非常易读,就像 C++ 一样:

0 投票
1 回答
360 浏览

matlab - 将igor pro文件(ibt)导入matlab

有人知道如何将ibt文件直接导入matlab吗?我想用matlab来分析我的电生理数据。igor pro 网站只讨论导出图形,尽管它可以从 matlab 导入。

我已经想出了如何将单个波导入 matlab,但它需要单独遍历所有波——而不是仅仅导入整个记录。

0 投票
1 回答
223 浏览

igor - 在 Igor 的桌面上创建文件夹

我想知道是否有人知道如何使用 Igor 中的代码在计算机桌面上创建文件夹。

我知道如何删除物理计算机上的文件夹

但是我没有看到任何与创建文件夹类似的东西。我知道如何在 Igor 中创建数据文件夹

但无法弄清楚如何在我的桌面或其他东西上创建一个新文件夹。有人对如何做到这一点有任何想法吗?

0 投票
1 回答
212 浏览

netcdf - Igor Net_CDF 加载错误

我正在尝试使用以下行将 .nc 文件加载到 Igor

我安装了 Load_NetCDF 并经常使用它——它确实适用于类似的文件。我认为不同之处在于这些文件包含几个多维波。如果我以另一种方式查看同一个文件(即在 MATLAB 的 ncbrowser 中单独查看变量),以这种方式使用 Load_NetCDF 似乎会产生一些与内容不匹配的奇怪结果。

我在 Igor 命令行中看到了几个错误,并确保它们出现在我的代码的 Load_Netcdf 行上,如上所示。以下是我收到的错误消息:

我一直在寻找有关 Load_NetCDF 外部函数的帮助信息,但没有成功。有谁知道这个问题的原因或尝试调试它的好攻击线?

0 投票
1 回答
224 浏览

matlab - matlab中的指数拟合

我一直在努力用 matlab 中的指数拟合我的数据 - 它最终看起来像一条平线,一条曲线。

我也用代码试过了,结果一样。一种猜测是,问题在于它试图将这一部分从 -infinity 调整到 + infinity,而我真的只想将它限制在数据点上?当我为 Igor 做同样的合身时,它非常合身。这些程序有什么不同?看起来igor(W_coeff [0])中还有一个附加系数......?

我非常困惑为什么这些结果如此不同。

igor中的代码:

CurveFit exp wave0 /X=wave1 /D

0 投票
1 回答
1998 浏览

igor - Igor pro 字符串操作函数文档

我正在尝试在 igor pro 中查找字符串操作的文档。特别是对于从字符串中附加和剥离元素的函数。igor pro 是否有这样的内置函数,是否有某个地方列出了 igor pro 中的所有字符串操作函数?

0 投票
4 回答
155 浏览

c - C:“if((a+=b) > c)”是如何工作的?

我正在尝试将另一位作者的一些 C 代码重写为 Igor Pro(类似于 C 的符号)。代码可在此处获得。

我不知道如何处理这些行if ((umin+=input[k+1]-vmin)<minlambda)以及else if ((umax+=input[k+1]-vmax)>lambda)它们如何进行更新umin和的顺序umax,以及 if/elseif 语句评估为真或假如何影响更新..

具体来说:

在第 99-107 行有:

我已将其重构为:

umin 和 umax 是否只有在 if 语句评估为 true 时才会更新?还是级联?IF(umin) -> false,umin 更新,ELSEIF(umax) -> true,umax 更新,但 IF(umin) -> true,umin 更新,umax 未更新?还是其他变种?

关于相同代码的另一个问题。

编辑:固定标题。添加了igor标签

0 投票
1 回答
1268 浏览

r - 使用 R 重新创建在 Igor 中制作的等高线图

使用 Igor 程序制作的等高线图在大气化学和污染研究中很受欢迎:

在此处输入图像描述

我正在尝试使用 R 为想要停止使用 Igor 的朋友重新创建它,但我们无法完全理解它。这是数据集(与 Igor 绘制绘图时使用的数据相同),这是迄今为止我使用 R 绘制绘图的数据:

在此处输入图像描述

我的情节可以对标签和刻度线等进行更多的处理。但是,我的主要问题是为什么我的轮廓填充看起来与 Igor 情节如此不同。比例似乎颠倒了,插值看起来非常不同。

我怎样才能让我的情节看起来更像伊戈尔情节?

请注意,我的这些其他问题与重建此情节的任务密切相关:

在我问了这个问题之后,我一直在更新 R 代码的要点,它结合了这些问题的答案的详细信息,并成功地复制了这些图(要点中包含的示例输出)。要点在这里:https ://gist.github.com/benmarwick/9a54cbd325149a8ff405 。

更新我现在制作了一个可以生成这些图的包:https ://github.com/benmarwick/smps

0 投票
1 回答
36 浏览

igor - 如何将 Expert EX9017F DAQ 连接到 Igor 并从中读取数据

所以我刚刚在我大学的物理系开始了一个项目,我需要能够将 Expert EX9017F DAQ 连接到某些设备并从中获取读数。我能做到的;问题是使用 Igor(我相信是第 6 版)从 DAQ 中读取数据。

我将 DAQ 连接到 Igor,我可以使用 VDT 向它发送命令,但我需要编写一个程序来自动收集数据并将其显示为显示器。我在 python 中有一些编码经验,但我不知道如何在 Igor 的过程窗口中进行此操作。有人可以帮忙吗?

我知道我必须按照以下方式做一些事情: - 将 DAQ 声明为变量 - 声明一个读取 DAQ 数据输出的函数 - 使用 Igor 的后台重复来自动化它 - 使用 ValDisplay 显示数据

任何帮助深表感谢。谢谢

0 投票
1 回答
139 浏览

hdf5 - Igor Pro HDF5OpenFile 不断显示浏览器

我对 Igor Pro 相当陌生,我正在尝试使用它来分析大量数据文件。

我的数据被包装在具有系统命名的类似 HDF5 的文件中。所以我想写一个程序,它可以让我在不打开文件的情况下分析它。我正在使用 wavemetrics 推荐的 HDF5 包。

我已经花了很长时间阅读文档及其示例,但我找不到打开文件的方法,而不需要浏览器提示选择我想要的文件。

到目前为止,这是我所拥有的:

尽管我为函数提供了文件名,但仍会提示我使用浏览器。任何想法为什么?

谢谢