这个问题的提示挺明显的,就是维数不匹配,问题是怎么找到这个出问题的地方。
首先因为我使用的是numba
加速,编译之后运行的提示给的是cannot assign slice from input of different size
但是错误提示却无法进入函数,因为jit加速就在编译的地方,编译之后运行,导致调试的时候无法进入函数里面。
只要去掉定义函数时候的@jit
重新运行,就可以定位到函数里面错误的地方。
我这里的错误是因为在python
里面,假如
import numpy as np
a = np.array((1,2,3))
a[0:2]
输出结果只有1,2
这是python的基本用法,总是matlab搞混,谨记!!