diff函数是用来求导数的
更新日志:2021-3-16
经评论区@SHolmesCSU 指正,此函数为求解差分,而非导数。
在matlab官方文档中,利用差分近似导数需要除以步长,即
diff(X)/step_size
目前用到的调用格式为diff(A,m,n)
意思是对矩阵A求m阶差分,n=1时按列求,n=2时按行求
举例:
>> A=[1 2 3;4 5 6;7 8 9; 10 11 12]A =1 2 34 5 67 8 910 11 12>> B=diff(A,1,1)%按列求一阶差分B =3 3 33 3 33 3 3>> B=diff(A,1,2)%按行求一阶差分B =1 11 11 11 1