我嘗試了不同的重復函式,它們告訴我數字的頻率,但我想知道重復數字的順序。例如,我有一個包含數字的陣列
a=[ 1,1,1,1,1,2,2,2,2,2,1,1,1,1,4,4,4,5,5,5,7,7,2,2,2,2]
我希望我的函式給我答案,即 1,2,1,4,5,7,2。
uj5u.com熱心網友回復:
您可以使用diff, 您對元素a之間的差異不為零的每個后續索引的第一個元素感興趣
>> a = [ 1,1,1,1,1,2,2,2,2,2,1,1,1,1,4,4,4,5,5,5,7,7,2,2,2,2];
>> b = a( [true, diff(a)~=0] );
b =
1 2 1 4 5 7 2
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/389994.html
