如何将向量转换为MATLAB中的更改?

时间:2014-10-18 22:03:18

标签: matlab math vector derivative

如何在MATLAB中轻松地将矢量更改为成员之间的变化?

例如,我想将x = [1 , 10 , 6]转换为y = [9,-4],其中y(i) = x(i+1) - x(i)

取得衍生物会产生相同的结果吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

您想要查看内置函数diff。如果x是您的向量,则diff(x)会返回差异[x(2) - x(1), x(3) - x(2), ..., x(n) - x(n-1)]的向量。

使用diff作为向量x的示例如下。

>> x = [1, 10, 6];
>> diff(x)

ans = [9 -4]

答案 1 :(得分:0)

这里使用的方法是有限差分的一种形式。这是找到导数的粗略数值近似。这里你要做的就是声明一个x向量。如果你在x上运行这个等式,你将得到你的y向量作为输出。