poster
2019-12-10, 20:48
我正在尝试编写一个使用Matlab清除数据的程序。该程序接受数据可以达到的最大值和最小值,并抛出小于最小值或大于最大值的数据。清洁部件似乎有一个小问题。仅当要检查的变量的最小范围为0时,才会发生这种情况。如果是这种情况,则由于某种原因或其他原因,程序将不会丢弃0到-1之间的数据点。我一直在尝试修复此问题已有一段时间,并且注意到这是唯一的发生这种情况的情况,如果您尝试运行选择小于0的数据的SQL查询,它将遗漏0到-之间的数据1,与发生在我身上的错误一样有效。想知道是否有人会认识到这一点,并且知道这可能是什么。
回答:
我将这样编写一个函数:
function data = cleanseData(data, limits) limits = sort(limits); data = data( limits(1)
回答:
我将这样编写一个函数:
function data = cleanseData(data, limits) limits = sort(limits); data = data( limits(1)