【问题标题】:Why is MATLAB's string sorting algorithm different than Windows'?为什么 MATLAB 的字符串排序算法与 Windows 的不同?
【发布时间】:2019-04-07 21:36:05
【问题描述】:

我有许多 wav 文件,每个文件都按名称和其他文件映射 excel文件的信息。

我按名称对 excel 文件以及包含所有 wav 的文件夹进行了排序 文件 - 两种排序结果相同。

当我尝试通过 MATLAB 迭代所有这些文件时,顺序未按上述排序。所以我“手动”对所有文件进行了排序(使用sortrows),但排序仍然保持不变。

所以问题是为什么?以及如何匹配 2 种不同的排序?

第一是MATLAB的排序,第二是Windows资源管理器的。

【问题讨论】:

标签: string matlab sorting


【解决方案1】:

因为 Windows 是按名称(或您选择的任何名称)排序的,但 Matlab 确定它使用 inode https://en.wikipedia.org/wiki/Inode 对 dir 命令进行排序。

【讨论】:

    猜你喜欢
    • 2011-01-08
    • 1970-01-01
    • 2012-03-29
    • 2014-06-12
    • 2021-03-22
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多