问题标签 [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 投票
1 回答
58 浏览

igor - 如何获取 Igor 脚本中错误的行号?

我有一个 ipf 文件,它调用 SetDataFolder 并编译得很好。

执行 SetDataFolder 时,出现以下错误:不存在该名称的子数据文件夹。

很酷,除了我到处都调用 SetDataFolder。反正有没有得到行号?

0 投票
3 回答
357 浏览

matlab - 如何对实验数据进行非线性数据拟合

我有一些实验数据。因此,我需要拟合以下函数来确定变量之一。在此过程中使用了Levenberg-Marquardt 最小二乘算法。

我在 Igor Pro 软件中使用了曲线拟合选项。我定义了新的拟合函数并尝试定义自变量和因变量。不过,我不知道我收到此错误的原因是什么:

“拟合函数为至少一个 X 变量返回 INF”

我的功能是:

有什么建议在这里找到alpha变量吗?

是否有任何方便的非线性曲线拟合软件或程序?

0 投票
2 回答
208 浏览

string - Igor Pro 8,比较字符串的函数

嗨,我对使用 Igor Pro 还是很陌生。我正在寻找有关编写任务程序的帮助。

我有 4 个波浪,两个是文本波浪,两个是数字波浪(其中一个还没有数据)。我需要编写一个函数来比较两个文本波,如果它们相等,让 igor 从其中一个数字波中提取数据并将其放在正确的点以匹配与之耦合的文本波。

使其在视觉上概念化

twave1 是直到镎的所有同位素列表,但它们不是按顺序排列的,nwave1 是它们对应的质量值。(都在表1上)

twave2 是相同的同位素列表,但排序正确(即 1H、2H、3H、4H...3He、4He...ect)并且 nwave2 为空(均在 table2 上)

所以目标是创建一个函数,对 twave1 和 twave2 进行排序,如果它们匹配,则将 nwave1 中的数据拉入 nwave2,以便质量与 table2 上的正确同位素匹配。所以 table2 将有正确排序的同位素,现在还有质量数据,在正确的位置。

任何帮助将不胜感激; 这是我到目前为止的地方

0 投票
2 回答
57 浏览

igor - 如何在 Igor64 的过程中将波放入函数中

我写了一个程序,通过一些计算从另一个波浪中产生一个波浪。该过程如下所示:

但是,当我将函数放在命令窗口中时(见下文),它给了我一个语法错误:

预期的波名称。

我哪里错了?

谢谢

编辑:

我也试过这个:

但是,此代码为每个计算点创建新的波浪,并创建波浪 wOut 为空。

编辑:

我试过这个。然而。它不工作:

是否可以在对其进行一些计算后重写波形?就像在 Excel 中一样?

0 投票
1 回答
129 浏览

physics - Igor - 创建一个函数来产生新的数据浪潮

我正在尝试创建一个函数,该函数将采用两组波,比较它们,并根据给定的参数创建第三波。

wave1 是海量数据,每个数据点都有值。Wave2 也是海量数据,但有些数据点为零。我需要比较 Wave1 和 Wave2,对于 wave2 具有非零值的数据点,第三个波需要是 Wave1 减去 Wave2 的差。所以第三波将具有与wave2中非零数据点的数量相匹配的数据点数量。

0 投票
2 回答
65 浏览

igor - 伊戈尔 掀起新浪潮

我有两波数据。Z_EC 是质子数,N_EC 是中子数,EC_pure 是基于特定周长的标记波,IE 标记“1”如果符合标准,“0”如果不符合标准。

我正在尝试制作一个新的质子和中子波,它将根据 EC_pure 是 1 还是 0 具有正确的值(如果 1 匹配 P 到 N;如果 0 什么都不做)。但是,每次我运行我的函数时,即使 EC_pure = 0,新波也会填充 P 和 N 值

0 投票
1 回答
69 浏览

igor - 如何计算 Igor Pro 中值列表的小数位数

我正在使用 Igor Pro(我不经常使用)。我正在尝试计算一波小数点右侧的位数,如果有的话。然后在第二波中添加一个小数位,无论左边多少位,都在第一波中。作为参考,我附上了一张我目前拥有的照片。波“t​​est_correct”是它应该的样子,而“fix_err”是我当前输出的。我已经有一段时间了,但似乎无法弄清楚,任何帮助将不胜感激。谢谢 例子

0 投票
0 回答
19 浏览

igor - 伊戈尔:有没有办法用相应的数字标记峰?

我正在尝试在 Igor 中显示 MS 数据,因此我想用相应的 m/z 值标记主要峰。

我希望它看起来像这样(我在这个例子中手动添加了蓝色数字)。有没有办法告诉 igor 这样做,而不是手动进行?

提前感谢您的帮助。

在此处输入图像描述

0 投票
1 回答
25 浏览

igor - Igor Pro,如何将波形中的一个文本值转换为字符串

这适用于 Igor Pro,wavemetrics。

作为我试图完成的更大任务的一部分,我需要从文本波形(例如波形 [i])中获取特定值并将其转换为字符串。我怎么能在伊戈尔做到这一点?我的下一步是使用 FindValue,对于文本波形,我需要提供要查找的确切字符串。但我希望它一次通过一个索引的文本波,并查看该文本是否已包含在单独的波中。如果没有,我希望它添加该文本。如果是,我希望 for 循环移动到下一个索引。这似乎很容易,但我整个早上都在挣扎!

0 投票
1 回答
30 浏览

igor - Igor Pro,如何创建一个连接多个输入文本波且没有重复的文本波

我有 11 个不同的文本波形,其中包含来自不同样本的已识别分子式。我需要创建一个“主”文本波,其中包含所有样本中标识的所有公式,没有任何重复。