首页 > 解决方案 > python 中的 .NET 方法(从 matlab 代码转换) - Delsys EMGWorks

问题描述

我在 Matlab 中有一个脚本,它访问一个 DLL 并允许我利用这些方法以编程方式导入和分析数据。但是,我想将其转换为 python。我看过使用 pythonnet,但我无法让它工作。任何人都可以提出一种在 python 中复制这种行为的方法吗?

该示例特定于 Delsys 及其 EMGWorks 软件。

%locate HPF DLL within EMGworks install folder
path = ['C:\Program Files (x86)\pathtoDLL\HPF.dll'];

%make HPF assembly visible to MATLAB
NET.addAssembly(path);

%locate target HPF file
curFile = 'C:\TestFiles\MyTestFile.hpf';

%construct HPF reader
myHPFreader = HPF.HPFReader(curFile);

%invoke “GetAllSampleRates” method on HPF reader object “myHPFreader”
mySampleRates = myHPFreader.GetAllSampleRates;

标签: matlabpython.net

解决方案


谢谢蒂姆!

我对你提供的好例子做了一点小改动!

channel_names = emg_file.GetAllChannelNames()

emg_file 更改与变量匹配。


推荐阅读