1、Y= diff(X)计算沿大小不等于 1 的第一个数组维度的X相邻元素之间的差分:如果X是长度为m的向量,则Y = diff(X)返回长度为m-1的向量。鳔柩寞泷Y的元素是X相邻元素之间的差分。Y = [X(2)-X(1) X(3)-X(2) ... X(m)-X(m-1)]如果X是不为空的非向量 p×m 矩阵,则Y = diff(X)返回大小为 (p-1)×m 的矩阵,其元素是X的行之间的差分。Y = [X(2,:)-X(1,:); X(3,:)-X(2,:); ... X(p,:)-X(p-1,:)]如果X是 0×0 的空矩阵,则Y = diff(X)返回 0×0 的空矩阵。
2、创建一个向量,然后计算元素之间的差分。在MATLAB命令行输入:X = [1 1 2 3 5 8 13 21];Y = diff(X)
3、Y= diff(X,n)通过递归应用diff(X)运算符n次来计算第 n 个差分。在实际操作中,这表示diff(X,2)与diff(diff(X))相同。
4、创建一个 3×3 矩阵,然后计算各行之间的一阶差分。在MATLAB命令行输入:X = [1 1 1; 5 5 5; 25 25 25];Y = diff(X)
5、Y= diff(X,n,dim)是沿dim指定的维计算的第 n 个差分。dim输入是一个正整数标量。
6、创建一个向量,然后计算元素之间的二阶差分。在MATLAB命令行输入:X = [0 5 15 30 50 75 105];Y = diff(X,2)