这就跟你问声好!我很喜欢SDK实现。我想知道是否有一种方法来读取“事件标记”的评论(见页下半部分:https://www.adinstruments.com/金宝appsupport/knowledge-base/how-does-matlab-open-exported-data) ?如果我定义adi的输出。readFileas file_obj, then I can see the user defined comments through: file_obj.records(1,2).comments. (Note that file_obj.records(1,1).comments is empty). I am interested in finding the event markers (which are stored as comments using the LabChart MATLAB export, but I do not want to use that for reasons specified by Jim Hokanson) because I have LabChart setup to use cyclic measurements to identify every cycle of a heart beat. I'd like to do a beat-by-beat analysis of the data, without having to write my own matlab code to identify each heart beat. have access to that data. Thanks in advance for any thoughts!
@Misha -这个特殊的代码库更多的是关于读取文件,而不是与Labchart交互。我有另一个回购,我已经开始执行你的要求。
https://github.com/JimHokanson/labchart_server_matlab
我遇到了一些问题,在以更高速率采样的通道(我尝试的速率是20 kHz),我认为这是adinstruments方面的问题。回调大约每50毫秒发生一次。如果你愿意给我发邮件,我很乐意解决更多的细节问题。或者,您可以在GitHub回购上打开一个问题,我可以在那里做出回应。
你好,有任何方法流实时数据从LabChart和得到的值在MATLAB中的结构进一步处理?
你好,乔纳森。我的代码依赖于ADInstruments提供的Windows驱动程序。我在Mac电脑上没有看到这样的驱动程序。Windows版本的Labchart确实提供了导出Matlab文件的选项,不过效果不是很好。也许有针对macOS的?我注意到我的平台兼容性显示macOS和Linux,这是不正确的。我将改变这种状况。也可以随时联系你当地的ADInstruments代表,告诉他们提供mac驱动程序……
我试图用Mac OS使用这个,然而没有编译的mex文件Mac.我试图编译它,但没有任何运气。这个在Mac上测试过吗?
@Kevin
我使用Labchart的经验是,安装许可证对于在辅助计算机上安装用于分析是相当宽松的,但您的许可证设置可能与我的不同。关于保存过滤器,我错了。如果我没有记错的话,结果是选中带有过滤器的通道旁边的复选框不会保存过滤后的数据,而是保存该通道的原始DAQ数据。我很确定Labchart服务器代码允许检索过滤后的数据,但同样需要打开Labchart才能工作。
吉姆,谢谢你提供的详细信息。让我想得更详细一些,因为我现在用的是MATLAB的电脑,没有带模块的Labchart。与此同时,我想再问你一个问题。你回复Laura说有一种方法可以在通道设置中保存过滤后的数据。这可能对我也有效,但我有麻烦,弄清楚如何设置Labchart来保存过滤数据。有没有可能你有一个URL或者其他什么东西可以告诉我怎么做?谢谢!
@Kevin,
这个库不支持该功能。金宝app如果我能找到正确的钩子,那么使用Labchart服务器提取这些数据可能会很容易。这种方法基本上需要在Matlab调用Labchart时,在任何一台分析数据的计算机上打开Labchart。它很容易使用,但它确实需要Labchart在电脑上,并等待Labchart打开,如果它不是。如果这种方法听起来合理,请给我发送一个带有一些事件的示例文件(确保让我知道您正在使用哪些模块),我将尝试看看能否提取它们。
这就跟你问声好!我很喜欢SDK实现。我想知道是否有一种方法来读取“事件标记”的评论(见页下半部分:https://www.adinstruments.com/金宝appsupport/knowledge-base/how-does-matlab-open-exported-data) ?如果我定义adi的输出。readFileas file_obj, then I can see the user defined comments through: file_obj.records(1,2).comments. (Note that file_obj.records(1,1).comments is empty). I am interested in finding the event markers (which are stored as comments using the LabChart MATLAB export, but I do not want to use that for reasons specified by Jim Hokanson) because I have LabChart setup to use cyclic measurements to identify every cycle of a heart beat. I'd like to do a beat-by-beat analysis of the data, without having to write my own matlab code to identify each heart beat. have access to that data. Thanks in advance for any thoughts!
@Monica
要么是mex函数没有编译,要么更有可能是从adi文件夹中运行该函数。要运行代码,你的路径上应该有+adi文件夹的父目录。您当前的文件夹不应该是+adi文件夹。
这就跟你问声好!
使用函数“阿迪。readFile”或“阿迪。转换' appear this message:
未定义函数或变量sdk_mex。
Error in adi/sdk/openFile (line 156) [result_code,pointer_value] = sdk_mex(0,h__toWChar(file_path));"
任何想法?
嗨,劳拉,
假设您使用的是浮点数,那么大小应该匹配。此代码仅适用于保存到磁盘的通道。例如,如果您通常存储一些原始数据,然后在Labchart中对其进行过滤,您不能直接从此代码中获得过滤后的数据(除非您将过滤后的数据保存到通道设置中的磁盘中)。如果您认为可能有其他问题,欢迎您直接与我联系,我们可以解决您的问题。
吉姆
这个函数输出与LabChart .mat输出不同的数据。最大的区别在于振幅大小,尽管信号的大部分行为被保留了下来。我在调试这个时遇到了一些麻烦。有人有类似的问题吗?
谢谢,你帮我省了不少时间