假设我有两个向量:
a = [1,2,3]
b = [0.5,3,8]
是否有一条if
语句可以检查a(i)
是否在b(i)
的5%之内,而不是单独检查其是否大于b(i) + 5%
或小于{ {1}}。
我正在寻找类似的东西:
b(i) - 5%
答案 0 :(得分:1)
要确定a
中的值是否在b
中的值的5%之内,您可以简单地计算相对差:
d = (a-b)./b;
并确定差异是否小于0.05(== 5%):
index = abs(d) < 0.05;
在index
和a
之间的差小于b
值的5%的情况下,b
的元素为true。也就是说,如果index(i)
在a(i)
的5%之内,则b(i)
为真。