使用diff()来识别差异最大的两个值。

2次查看(最近30天)
布兰登Steinlein
布兰登Steinlein 2021年1月14日
评论道: 马特Gaidica2021年1月15日
我希望有人能帮忙。下面是一个拼凑起来的代码和想法。
X = [2 20 4 51 60]
g = diff (x)
= [-18 16 -47 -9]
%max(g)在本例中为16
我想要组成16的两个数字集合为变量,如V和w。然而,我不想只是再次调用x矩阵来做它,这样可以更健壮。这样的东西存在吗?
一些输出给我V = 20和W = 4
1评论
马特Gaidica
马特Gaidica 2021年1月15日
下面的克丽丝帮你搞定了。如果您有一个特定的应用程序在脑海中,成员可能能够帮助您解决整个问题,而不仅仅是这一部分。

登录评论。

答案(1)

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2021年1月15日
您可以编写自己的函数来实现这一点。然而,我还不知道有什么能做到这一点。特别是当你在处理g,但想从x得到结果时。
的语法选项之一 马克斯 是返回值的索引。

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!