问题标签 [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.
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++ 一样:
matlab - 将igor pro文件(ibt)导入matlab
有人知道如何将ibt文件直接导入matlab吗?我想用matlab来分析我的电生理数据。igor pro 网站只讨论导出图形,尽管它可以从 matlab 导入。
我已经想出了如何将单个波导入 matlab,但它需要单独遍历所有波——而不是仅仅导入整个记录。
igor - 在 Igor 的桌面上创建文件夹
我想知道是否有人知道如何使用 Igor 中的代码在计算机桌面上创建文件夹。
我知道如何删除物理计算机上的文件夹
但是我没有看到任何与创建文件夹类似的东西。我知道如何在 Igor 中创建数据文件夹
但无法弄清楚如何在我的桌面或其他东西上创建一个新文件夹。有人对如何做到这一点有任何想法吗?
netcdf - Igor Net_CDF 加载错误
我正在尝试使用以下行将 .nc 文件加载到 Igor
我安装了 Load_NetCDF 并经常使用它——它确实适用于类似的文件。我认为不同之处在于这些文件包含几个多维波。如果我以另一种方式查看同一个文件(即在 MATLAB 的 ncbrowser 中单独查看变量),以这种方式使用 Load_NetCDF 似乎会产生一些与内容不匹配的奇怪结果。
我在 Igor 命令行中看到了几个错误,并确保它们出现在我的代码的 Load_Netcdf 行上,如上所示。以下是我收到的错误消息:
我一直在寻找有关 Load_NetCDF 外部函数的帮助信息,但没有成功。有谁知道这个问题的原因或尝试调试它的好攻击线?
matlab - matlab中的指数拟合
我一直在努力用 matlab 中的指数拟合我的数据 - 它最终看起来像一条平线,一条曲线。
我也用代码试过了,结果一样。一种猜测是,问题在于它试图将这一部分从 -infinity 调整到 + infinity,而我真的只想将它限制在数据点上?当我为 Igor 做同样的合身时,它非常合身。这些程序有什么不同?看起来igor(W_coeff [0])中还有一个附加系数......?
我非常困惑为什么这些结果如此不同。
igor中的代码:
CurveFit exp wave0 /X=wave1 /D
igor - Igor pro 字符串操作函数文档
我正在尝试在 igor pro 中查找字符串操作的文档。特别是对于从字符串中附加和剥离元素的函数。igor pro 是否有这样的内置函数,是否有某个地方列出了 igor pro 中的所有字符串操作函数?
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标签
r - 使用 R 重新创建在 Igor 中制作的等高线图
使用 Igor 程序制作的等高线图在大气化学和污染研究中很受欢迎:
我正在尝试使用 R 为想要停止使用 Igor 的朋友重新创建它,但我们无法完全理解它。这是数据集(与 Igor 绘制绘图时使用的数据相同),这是迄今为止我使用 R 绘制绘图的数据:
我的情节可以对标签和刻度线等进行更多的处理。但是,我的主要问题是为什么我的轮廓填充看起来与 Igor 情节如此不同。比例似乎颠倒了,插值看起来非常不同。
我怎样才能让我的情节看起来更像伊戈尔情节?
请注意,我的这些其他问题与重建此情节的任务密切相关:
在我问了这个问题之后,我一直在更新 R 代码的要点,它结合了这些问题的答案的详细信息,并成功地复制了这些图(要点中包含的示例输出)。要点在这里:https ://gist.github.com/benmarwick/9a54cbd325149a8ff405 。
更新我现在制作了一个可以生成这些图的包:https ://github.com/benmarwick/smps
igor - 如何将 Expert EX9017F DAQ 连接到 Igor 并从中读取数据
所以我刚刚在我大学的物理系开始了一个项目,我需要能够将 Expert EX9017F DAQ 连接到某些设备并从中获取读数。我能做到的;问题是使用 Igor(我相信是第 6 版)从 DAQ 中读取数据。
我将 DAQ 连接到 Igor,我可以使用 VDT 向它发送命令,但我需要编写一个程序来自动收集数据并将其显示为显示器。我在 python 中有一些编码经验,但我不知道如何在 Igor 的过程窗口中进行此操作。有人可以帮忙吗?
我知道我必须按照以下方式做一些事情: - 将 DAQ 声明为变量 - 声明一个读取 DAQ 数据输出的函数 - 使用 Igor 的后台重复来自动化它 - 使用 ValDisplay 显示数据
任何帮助深表感谢。谢谢
hdf5 - Igor Pro HDF5OpenFile 不断显示浏览器
我对 Igor Pro 相当陌生,我正在尝试使用它来分析大量数据文件。
我的数据被包装在具有系统命名的类似 HDF5 的文件中。所以我想写一个程序,它可以让我在不打开文件的情况下分析它。我正在使用 wavemetrics 推荐的 HDF5 包。
我已经花了很长时间阅读文档及其示例,但我找不到打开文件的方法,而不需要浏览器提示选择我想要的文件。
到目前为止,这是我所拥有的:
尽管我为函数提供了文件名,但仍会提示我使用浏览器。任何想法为什么?
谢谢