Hoこのようなベクトルを作ることができますか?[Peter '、' Maria '、' Michelle 'など]、そのベクトルからランダムな名前を選んでもいいですか?私は基本的に宝くじを作りたい。あなたは(1)cell arrayの文字ベクトル使用することができます名前が数字でないMatlabベクトル
-1
A
答えて
2
:
M = {'Peter', 'Maria', 'Michelle'};
それとも、最近導入stringデータ型を使用して、あなたは文字列の(2)の配列を作成することができます。
M = ["Peter", "Maria", "Michelle"];
:
を使用して1
から
numel(M)
までの乱数を選択してください
n = randi(numel(M));
とM
へのインデックスとして使用:
- をオプションを指定すると(1)、
{}
-indexingは、文字配列を与えるだろう。 - オプション(2)を使用すると、
{}
-indexingは再び文字配列を返します。または、()
-indexingを使用して文字列を取得することもできます。文字列によるインデックス作成の詳細については、hereを参照してください。 だから、
:
winner = M{n}; % or winner = M(n);
0
使用セルアレイとランディ機能。通常の行列では、すべての文字列は同じ長さでなければならず、セル配列には任意の内容を含めることができます
M = {'Peter', 'Maria', 'Michelle'};
name = M{randi([1, numel(M)])};
関連する問題
- 1. Matlab:名前が
- 2. Matlabで個別に作成された文字列、数字、ベクトルの名前と連結を自動化
- 3. 名前が文字ベクトルに格納されたdata.table変数を持つ関数
- 4. ベクトル化MATLAB関数
- 5. matlabの変数名前空間
- 6. MATLABは、MATLABで変数名
- 7. matlabの図形ファイルの名前が異なっています
- 8. MATLAB:ベクトル
- 9. ベクトル値の名前オブジェクト
- 10. Matlabのベクトルで変数をプッシュ
- 11. 同じ名前のMatlab Array
- 12. MATLAB - ランダムなベクトルを生成
- 13. Matlab - 関数:変数のベクトルを返す
- 14. パスいくつかの「名前、値」パラメータMATLAB関数へ
- 15. Matlab:ループのないベクトルの複数の代入
- 16. dplyrで名前のない変数の名前を変更
- 17. ベクトル化Matlab - ループなしでガウス関数(コード)をベクトル化する方法
- 18. オブジェクトのリストから、その名前の文字ベクトルを取得
- 19. ユーザ名とグループ名の前にあるLinuxの数字/数字
- 20. MATLABでファイルの名前を変更
- 21. MatLabでランダムなベクトルを得るには?
- 22. 名前を付けないベクトルを追加する
- 23. リシェイプMATLABベクトル
- 24. MATLABは、ベクトル
- 25. スプライスMATLABベクトル
- 26. numlpのMatlabベクトル
- 27. 名前に特定の文字列を含むMatlab FTPダウンロードファイル
- 28. MATLAB:数字がアクティブにならないようにする
- 29. MATLABの名前の衝突:「間違った引数の数」
- 30. Matlabのベクトルで前の要素を使うには?