私はベクトルを持っています。例えば、a = [1 1 2 2 7 7 7 10 10 10 10 11 15]です。ソートされていなくてもかまいませんが、ここでソートされています。私は上記を[1 1 2 2 3 3 3 4 4 4 4 5 6]に変換するMatlabコマンドを探しています。これを行う良い方法はありますか?Matlab - 変数をグループにソートしてグループインデックスを出力するコマンド
1
A
答えて
2
( 1)unique
の第3の出力を使用する:
[~,~,out] = unique(a)
(2)統計ツールボックス
からgrp2idx
を使用10
out = grp2idx(a)
0
は、私はそれだけで1つのコマンドで変換を行うことは可能ですかどうかわからないんだけど、これはそれを行うための一つの方法です。この
を行うには、少なくとも2つの方法があります
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
関連する問題
- 1. シェル(CYGWIN)コマンドの出力をMake変数に割り当てる
- 2. シェルスクリプト内の変数にコマンドの出力を割り当てる
- 3. コマンド出力をシェル変数に割り当てる
- 4. FINDコマンドの出力を変数
- 5. コマンド出力をバッチファイルの変数に割り当てます。
- 6. リダイレクトコマンドの出力には、私は変数にコマンドの出力をリダイレクトしようとしている
- 7. ループ内の入力パラメータを変更して関数を呼び出すMatlab
- 8. bash-for forループ、出力コマンドをファイルに設定して変数を設定
- 9. コマンド出力の変数を設定する
- 10. サブストリングとコマンドの出力をDOSバッチプログラミングで変数に代入
- 11. (MATLABスクリプトをOctaveスクリプトに変換する)出力プロットのLaTeXレンダリング
- 12. du -h出力をソートするには?
- 13. 単にコマンドの出力をフォークして/ dev/nullにリダイレクトする
- 14. シェルコマンドの整数変数とstatコマンドの出力を比較する
- 15. MATLABコンソール出力
- 16. ステータスツールバーに変数を出力する
- 17. #defineに変数名を出力する
- 18. コマンド出力を編集して実行するには?
- 19. 出力を別のコマンドにパイプする
- 20. Ansible - コマンド出力をキャプチャしていくつかの変数として保存する方法
- 21. Bashスクリプトを使用して変数にOSGIコマンドの出力を保存します。
- 22. matlab:複数のグループに属する観測値のグループ化
- 23. Matlab:記号式を出力する
- 24. environを使用して環境変数を出力する
- 25. 変数を格納して出力属性を使用する
- 26. Rubyからコマンドを表示して出力をキャプチャする
- 27. unix - "cat foo"コマンドを使用して出力を実行する
- 28. コマンドを実行して出力を取得する方法
- 29. バッチスクリプトの一時停止コマンドの出力を変更します
- 30. コマンドの出力をバッチスクリプトで変数に格納できますか?
素晴らしい、ありがとう。 – user18115