Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
游客
帖子: n/a
|
![]()
请高手指教。
matlab中调用DLL库函数,遇到一个问题,我用的UA306 采集盒,提供了dll库文件,其中有个函数readdata是数据采集时的读数据函数,如果用matlab中calllib调用函数,那其中的参数short *addat应该如何设置,我试了设置一个变量为libpointer型,好像也不行。请高手指点一下。其函数说明如下。 函数readdata 函数形式: void _stdcall readdata(HANDLE husb, short *addat,unsigned short fcode, long leng) 说 明: 该函数用于多点连续(单通道或多通道)数据采集.此函数与 minit 连用. 输入参数: husb 在打开设备时得到的设备句柄 fcode 频率码=6000000(Ηz)/ 采样频率(Ηz) leng 采样数据的总点数(一点为16位字), 注意,需是32的倍数.该参数是长整数,意味着只要数据数组开的足够大,可以一次采集几十兆字节以上的数据. 输出参数: *addat 数据数组.采集数据存放于数据数组 |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]关于动态博弈的仿真研究 | pp75557 | MATLAB论坛 | 3 | 2010-07-09 18:23 |
[求助]请大侠帮忙找出错误…… | cquc_2002 | MATLAB论坛 | 6 | 2009-01-05 14:32 |
[求助]求救!!!MATLAB图像存储问题 | sea | MATLAB论坛 | 2 | 2008-05-22 17:02 |