找出B点在Matlab中的位置

时间:2016-08-15 15:48:58

标签: matlab

我有一个间隔A的数组,我必须在A中的一个间隔之间找到一个点B.我不能通过A循环来找到间隔。 例如:

A = [1 3 4 6 10];


1 3
3 4
4 6
6 10

if B =2.3
returns 1

if B = 6.32
return 4

1 个答案:

答案 0 :(得分:2)

假设间隔按升序排列,您可以使用评论中指出的let V1: ProfileViewControllerXIB = ProfileViewControllerXIB(nibName: "ProfileViewControllerXIB", bundle: nil) let V2: ProfileViewControllerDown = ProfileViewControllerDown(nibName: "ProfileViewControllerDown", bundle: nil) self.addChildViewController(V1) self.scrollView.addSubview(V1.view) V1.didMoveToParentViewController(self) self.addChildViewController(V2) self.scrollView.addSubview(V2.view) V2.didMoveToParentViewController(self) var V2Frame: CGRect = V2.view.frame V2Frame.origin.y = self.view.frame.height V2.view.frame = V2Frame self.scrollView.contentSize = CGSizeMake(self.view.frame.width, self.view.frame.size.height * 2) 。如果find(B < A, 1) - 1超出整个范围,这将返回一个空矩阵。如果这是不合需要的,您可以在之前添加支票。

B