主题:[讨论]Matlab与IVF11混编时的一些奇怪问题
第一个奇怪的问题是,用IVF书写文件地址是'\'符号必须双写,即'd:\\data\\cal01\\data.dat',在CVF中不需这样。
第二个奇怪的问题是,调用生成的**.mexw32程序时,如v1=mexf(int16(icoil),deltaxy,deltaz)这句话,在某循环内第一次调用时,icoil成功转成IVF能识别的整数,但是在循环内第二次调用的时候,mexf()便识别不了icoil这个整型数字,输入到mexf进去的是一个很大的整数数字。不知道为什么?以前用CVF+Matlab6的时候没有这个问题的。
当然这个问题我是通过将icoil在IVF中索性变成双精度数据,然后再int()转换,这样就没事了。
以上两个问题是我最近用Matlab2010与IVF11混编时遇到的问题。(以前用Matlab6.0与CVF6.6混编)
第二个奇怪的问题是,调用生成的**.mexw32程序时,如v1=mexf(int16(icoil),deltaxy,deltaz)这句话,在某循环内第一次调用时,icoil成功转成IVF能识别的整数,但是在循环内第二次调用的时候,mexf()便识别不了icoil这个整型数字,输入到mexf进去的是一个很大的整数数字。不知道为什么?以前用CVF+Matlab6的时候没有这个问题的。
当然这个问题我是通过将icoil在IVF中索性变成双精度数据,然后再int()转换,这样就没事了。
以上两个问题是我最近用Matlab2010与IVF11混编时遇到的问题。(以前用Matlab6.0与CVF6.6混编)