在MATLAB中调用函数,输入参数时报错---“数组索引必须为正整数或逻辑值”
前景
前段时间,再调用外部函数是,因为参数是结构体,然后就因为参数有问题,一直调用不成功。我们都知道在MATLAB利用calllib调用外部函数(为了得到序列号或者型号之类的字符串数组时),我们都需要初始化,但是在我给参数赋值时一直报“数组索引必须为正整数或逻辑值”的错误。
过程
发现问题
首先,我们创建MATLAB结构体
info = libstruct('s_DEV_INFO_');
info.manufacturer = 'werfrefrrr';
报错