我们得到四点,假设是有序的:
A = sort(randn(1,4))
我想x
在间隔中找到最大可能的数字,0<x<1
使得
A(1)<x<A(2) or A(3)<x<A(4)
一些例子:
A = [-1.4924 0.3004 1.6630 2.1204], x = 0.3004
A = [-0.4754 0.1353 0.6552 1.3873]; x = 1.0000
A = [-1.0213 -0.4521 -0.0905 0.1000]; x = 0.1000
A = [-1.8258 -0.5790 -0.4568 -0.1950]; x = 0.0000
A = [ 1.5000 2.0000 2.5000 3.0000]; x = 1.0000
您能否建议一个紧凑的代码来完成这项工作,而不必使用if
语句列出所有可能的场景?