Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
 
 
主题工具 显示模式
旧 2019-12-10, 20:30   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 返回具有公差的唯一元素

在Matlab中,有一个unique命令返回数组中的w个唯一行。这是一个非常方便的命令。

但是问题是我无法为其分配公差-以双精度,我们总是必须在精度内比较两个元素。是否有内置命令返回一定范围内的唯一元素?



回答:

作为R2015a的 ,还有最后做这样的功能, uniquetol (R2015a之前 ,看到我的其他答案 ):
uniquetol在公差范围内设置唯一。

uniquetol与unique相似。而unique进行精确比较, uniquetol使用公差进行比较。

语法很简单:
C = uniquetol(A,TOL)使用公差TOL返回A的唯一值。

正如语义一样:


C每个值都在A的一个值的公差内,但C中没有两个元素在彼此的公差内。 C以升序排序。如果满足以下两个条件,则u和v两个值在公差范围内:
abs(uv)
poster 当前离线   回复时引用此帖
 

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 05:01


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.