gpt4 book ai didi

Matlab:如何对不包括NaN的数据下降进行排序

转载 作者:行者123 更新时间:2023-12-01 12:56:45 29 4
gpt4 key购买 nike

假设我有一行:

NaN 29.99 30.00 NaN 24.32 NaN .....................

如何按降序排列数据并选择前 10% 最大的数字?

'sort' 函数会将 NaN 列为“最大”~~~ 我如何排除它?

谢谢!!

最佳答案

您可以先对行进行排序,然后排除 NaN 的

sorted_row = sorted_row( ~isnan(sorted_row) );

这将从排序的行中删除所有 NaN。

更好的是,为了节省计算量,您应该在排序之前排除 NaN。

sorted_row = sort( row(~isnan(row)) );

关于Matlab:如何对不包括NaN的数据下降进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9297549/

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