主要内容

巧合

巧合算法

描述

例子

X=偶然(res,,,,div,,,,Maxval返回标量X小于或等于Maxval并且与每个剩余的剩余时间一致res对于相应的除数divX满足

mod(X,,,,div)=res

换句话说,分裂X每个要素的div叶作为其余的相应元素res

X=偶然(res,,,,div,,,,Maxval,,,,托尔还指定公差。实际上,可能没有任何值得满足所有约束的价值resdiv确切地。在这种情况下,巧合标识一组候选人,大约satisfy the constraints and are within an interval of width托尔以候选人的中位数为中心。然后,功能将中位数返回X

例子

全部收缩

找到一个小于1000剩下的2当分开时9,其余的3当分开时10.4,其余的6.3当分开时11

没有数字准确地满足约束,因此请指定公差1巧合标识一组近似满足约束并在内的数字 2 × t o l = 2 从他们的中位数。然后该功能输出中位数。

tol = 1;x =偶然([2 3 6.3],[9 10.4 11],1000,tol)
X = 127.8000

增加公差2

tol = 2;x =偶然([2 3 6.3],[9 10.4 11],1000,tol)
x = 74

指定公差3.3。任何大于此值的公差都会产生相同的答案。

tol = 3.3;x =偶然([2 3 6.3],[9 10.4 11],1000,tol)
x = 3

在交错的脉冲重复频率(PRF)雷达系统中,第一个PRF对应于70范围箱和第二个PRF对应于85范围箱。在箱处检测到目标47对于第一个PRF和垃圾箱12对于第二个PRF。假设每个范围箱是50meters, compute the target range from these two measurements. Assume the farthest target can be50公里远。

idx =偶然([47 12],[70 85],50E3/50);r = 50*idx
r = 30350

输入参数

全部收缩

其余数组,指定为非负数的行矢量。res必须具有与div

数据类型:单身的|双倍的

除数阵列,指定为正整数的行矢量。div必须具有与res

数据类型:单身的|双倍的

上限,指定为正标量。

数据类型:单身的|双倍的

公差,指定为非负标量。

数据类型:单身的|双倍的

输出参数

全部收缩

一致的价值,作为标量返回。

扩展功能

C/C ++代码生成
使用MATLAB®CODER™生成C和C ++代码。

版本历史记录

在R2021a中引入

也可以看看

|