您将如何使用MATLAB查找数组中的所有连续数字对?例如:
A = [1 2 3 4];
B = desiredFunction(A) % B = [1 2;2 3;3 4]
显然,我可以使用遍历数组,for
但是我认为这样做的方法更优雅。甚至可以重塑。
哦,在我的场景中,A将始终被排序,但不必完全填充all(diff(A)== 1)。如果A的排序有帮助,则欢迎使用两种解决方案(一种用于始终排序的A,另一种是通用解决方案)。
谢谢!
您可以使用
B = [A(1:end-1)',A(2:end)'];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句