diff如何操作工作关系和逻辑与数组的情况下?

3视图(30天)
我试图使用diff运营商后尝试总和[1 2 4 6]
diff ([14 5 6 14 32])
ans =
9 1 8日18
上述声明是可以理解的。
diff ([14 5 6 14 32] = = 14)
ans =
1 0 1 1
这个我无法理解!
这是如何工作的? ? ?

答案(2)


明星黾
明星黾 2019年6月7日
的参数创建一个 逻辑 数组:
Lv = [14 5 6 14 32] = = 14
Lv =
1×5逻辑数组
1 0 0 1 0
逻辑 数组成为数字当你与他们的计算:
D = diff (Lv)
D =
1 0 1 1
类似的:
v = [14 5 6 14 32];
LogicalIndexing = v (Lv)
乘法= v。* Lv
LogicalIndexing =
14日14
乘法=
14 0 0 14 0

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!