gpt4 book ai didi

matlab - 查看 0 和 -1 之间的数据时出现问题

转载 作者:行者123 更新时间:2023-12-02 06:44:02 25 4
gpt4 key购买 nike

我正在尝试使用 Matlab 编写一个清理数据的程序。该程序接受数据可能的最大值和最小值,并丢弃小于最小值或大于最大值的数据。清洁部分看起来有点小问题。这种情况仅在被检查变量的最小范围为 0 时发生。如果是这种情况,出于某种原因,程序不会丢弃 0 到 -1 之间的数据点。我已经尝试解决这个问题一段时间了,并且注意到这是唯一发生这种情况的情况,如果您尝试运行 SQL 查询选择 < 0 的数据,它将遗漏 0 和 - 1,与发生在我身上的错误非常有效。想知道是否有人会认出它并知道它可能是什么。

最佳答案

我会写这样一个函数:

function data = cleanseData(data, limits)
limits = sort(limits);
data = data( limits(1) <= data & data <= limits(2) );
end

示例用法:

a = rand(100,1)*10;

b = cleanseData(a, [-2 5]);
c = cleanseData(a, [0 -1]);

关于matlab - 查看 0 和 -1 之间的数据时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3337210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com