我需要使用MATLAB来控制NI DAQ软件,并为NI设置参数,这可以单独通过Matlab编程完成,还是可以更好地调用另一个C或C#?如何?

最佳答案

您是否拥有数据采集工具箱?如果是,那非常简单,请参见Matlab帮助。如果没有,您可以使用.NET NI库,并使用类似以下内容的方法直接从Matlab调用所需的函数:

 calllib(ni, 'DAQmxWriteAnalogScalarF64', ...);


注意:有时您需要C的空值。可以使用

 NULL = libpointer('uint32Ptr', []);

10-08 19:43