不清楚楼主是哪儿来的代码,但是我也出现同样的问题,原因是因为matlab本身提供resize函数,但是第二个参数不能为double,楼主的代码里面肯定有通过mex实现的resize函数,通过mex编译以后生成的目标代码文件必须加入当前目录,否则执行时系统无法寻找到mex实现的resize函数,而是调用系统提供的,所以会报错。
PS:楼主代码中的1/sc^(i-1)是个double数,系统的resize函数不能支持。
有可能是定义不对
解决了吗?我也遇到了同样的问题,还请告诉一下解决办法~
resize函数是c写的,需要mex编译
查看im是double还是其他格式的