我有一個向量,例如:a = [1 1 2 2 7 7 10 10 10 10 11 15]。它可以是未排序的,但是在這裏我將它寫入排序。我正在尋找一個Matlab命令,將上述內容轉換爲[1 1 2 2 3 3 4 4 4 4 5 6]。有沒有一個好的方法來做到這一點?Matlab - 將變量分組到組並輸出組索引的命令
1
A
回答
2
有至少兩種方法可以做到這一點
( 1)使用的unique
第三輸出:
[~,~,out] = unique(a)
(2)使用grp2idx
從統計工具箱
out = grp2idx(a)
0
我不知道是否有可能做轉換隻用一個命令,但這是做這件事:
a = [1 1 2 2 7 7 7 10 10 10 10 11 15];
a = sort(a);
UniqVector = unique(a);
for i = 1:size(UniqVector, 2)
a(a == UniqVector(i)) = i;
end
+0
謝謝,我意識到這一點,但正在尋找一個單一的命令來做到這一點。我知道這樣的命令必須存在... – user18115 2012-04-13 21:26:00
相關問題
- 1. Bash腳本:將帶有引號變量的find命令輸出到數組
- 2. 將命令輸出分配給變量
- 3. 在MATLAB中將子數組索引轉換爲數組索引?
- 4. 將命令輸出保存到變量
- 5. 將命令輸出到變量
- 6. Zsh將命令的輸出讀入換行的數組拆分
- 7. 如何將命令的輸出分配給數組?
- 8. PHP變量變量和數組索引
- 9. 輸出數組變量javascript
- 10. 用於在Matlab的變量分組
- 11. 執行linux命令並將輸出存儲在php數組中
- 12. 將命令輸出分配給全局數組而不會丟失數組後
- 13. 將命令的輸出分配給shell變量並獲取變量大小
- 14. Saltstack分組命令
- 15. 讀取從命令輸出(輸出)的線到一個數組
- 16. MATLAB數組索引錯誤?
- 17. 組織Fabric的命令列表輸出
- 18. 保存數組中的命令輸出
- 19. 將命令「mailq」輸出到數組中的PHP
- 20. 將命令輸出存儲到shell腳本中的數組
- 21. 在bash中將命令的輸出匹配到數組
- 22. matlab - 將數組轉換爲索引值
- 23. 將CSVReader輸出複製到數組(單個索引到新數組)
- 24. 存儲awk命令匹配模式輸出行到數組索引
- 25. 如何將文檔分組到數組元素的索引上?
- 26. 獲取數組索引鍵到變量 - 二維PHP數組
- 27. 按命令分組不會將我的查詢結果分組
- 28. 分組變量
- 29. 的powershell怪異輸出數組索引
- 30. 使用變量的PHP數組索引
真棒,謝謝。 – user18115 2012-04-13 21:21:25