我有一个Matlab脚本,记录一个说出电话号码的人,然后找到每个号码的说话位置。基本上,我在主文件中有一个索引较小的文件;有时可以找到较小的文件两次。
我的索引所有位置都是'0',比如它们是200和350.现在我找到索引'1',比如100和250.如何根据这些索引重建电话号码?最终的答案应该是'1010'。我可以有一系列元组或类似的东西:
x(1)=(200,0)
x(2)=(350,0)
x(3)=(100,1)
x(4)=(250,1)
然后按照第一个元素对它们进行排序?如果可能,我不知道正确的语法。我希望这是有道理的。有什么帮助吗?
答案 0 :(得分:2)
将X存储为矩阵,如下所示:
X=[ [200 0]
[350 0]
[100 1]
[250 1]]
然后通过sortrows
对其进行排序>>sortrows(X)
ans =
100 1
200 0
250 1
350 0