MATLAB diff()函数的用法(附带实例)
MATLAB 中 diff() 函数的作用是计算矩阵元素的差分,其调用格式如下:
【实例】计算矩阵元素的差分示例。在命令行窗口中输入以下语句,并显示相应的输出结果。
- Y=diff(X):计算矩阵各列元素的差分;
- Y=diff(X, n):计算矩阵各列元素的 n 阶差分;
- Y=diff(X, n, dim):计算矩阵在给定的维数 dim 上元素的 n 阶差分。当 dim=1 时,计算矩阵各列元素的 n 阶差分;当 dim=2 时,计算矩阵各行元素的 n 阶差分。
【实例】计算矩阵元素的差分示例。在命令行窗口中输入以下语句,并显示相应的输出结果。
>> clear all;
>> A = magic(3);
>> B = diff(A) % 矩阵各列元素的差分
B =
-5 4 1
1 4 -5
>> C = diff(A,2) % 矩阵各列元素的 2 阶差分
C =
6 0 -6
>> D = diff(A,1,1) % 矩阵各列元素的差分
D =
-5 4 1
1 4 -5
>> E = diff(A,1,2) % 矩阵各行元素的差分
E =
0 8 -6
当参数 n≥size(x, dim) 时,函数的返回值是空矩阵。
ICP备案:
公安联网备案: