MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
レイリー乱数
r = raylrnd(b)
r = raylrnd(b,sz1,...,szN)
r = raylrnd(b,sz)
r = raylrnd(b) は、スケール パラメーター b で指定された各レイリー分布から乱数を生成します。b はスカラー、ベクトル、行列または多次元配列として指定できます。
r
b
例
r = raylrnd(b,sz1,...,szN) は、レイリー乱数の配列を生成します。ここで、sz1,...,szN は各次元のサイズを示します。
sz1,...,szN
r = raylrnd(b,sz) は、レイリー乱数の配列を生成します。ここで、ベクトル sz は size(r) を指定します。
sz
size(r)
すべて折りたたむ
複数のレイリー分布から乱数を生成します。
スケール パラメーターを 6 に設定したレイリー分布から単一の乱数を生成します。
r = raylrnd(6)
r = 11.4665
異なるスケール パラメーターを設定したレイリー分布から乱数のベクトルを生成します。
b = [6 4 1]; r = raylrnd(b)
r = 1×3 15.6604 3.8602 0.4680
スケール パラメーターを 2 に設定したレイリー分布から抽出した乱数のベクトルを生成します。
r = raylrnd(2,50,1)
r = 50×1 2.0347 3.6710 5.1289 2.8165 0.6377 4.0294 1.7668 1.0106 7.1710 5.9727 3.4689 6.0702 1.8237 2.2048 3.4032 ⋮
確率密度関数で結果のヒストグラムをプロットします。
histfit(r,8,"rayleigh")
スケール パラメーターを 0.5 に設定したレイリー分布から 4 x 3 x 2 の乱数の多次元配列を生成します。
raylrnd(0.5,[4 3 2])
ans = ans(:,:,1) = 0.3634 0.2168 1.8673 1.0528 0.7632 1.4427 1.1865 0.4943 1.6195 0.4570 0.5986 1.6793 ans(:,:,2) = 0.3975 0.0804 0.5475 0.3788 0.7546 0.6039 0.7728 0.7224 0.3680 0.8619 0.7257 0.8735
レイリー分布のスケール パラメーター。正のスカラー値、または正のスカラー値の配列として指定します。
複数の分布から乱数を生成するには、配列を使用して b を指定します。b がスカラーである場合、raylrnd はサイズが次元 sz1,...,szN または sz と一致する定数配列にスカラー引数を拡張します。r の各要素は、b 内の対応する要素によって指定された分布から生成された乱数です。
raylrnd
例: 2.5
2.5
例: [3 4 5]
[3 4 5]
データ型: single | double
single
double
各次元のサイズ。整数の引数として個別に指定します。b が配列である場合、b の次元と一致する次元 sz1,...,szN を指定しなければなりません。sz1,...,szN の既定値は b の次元です。
単一の値 sz1 を指定した場合、r はサイズ sz1 行 sz1 列の正方行列になります。
sz1
いずれかの次元のサイズが 0 または負である場合、r は空の配列になります。
2 次元を超える場合、raylrnd はサイズ 1 の後続次元を無視します。たとえば、raylrnd(0.4,1,4,1,1,1,1) は、スケール 0.4 のレイリー分布に従う乱数から成る 1 行 4 列のベクトルを生成します。
raylrnd(0.4,1,4,1,1,1,1)
例: 7,6
7,6
各次元のサイズ。整数の行ベクトルとして指定します。b が配列である場合、b の次元と一致する次元 sz を指定しなければなりません。sz の既定値は b の次元です。
単一の値 [sz1] を指定した場合、r はサイズ sz1 行 sz1 列の正方行列になります。
[sz1]
2 次元を超える場合、raylrnd はサイズ 1 の後続次元を無視します。たとえば、raylrnd(0.4,[1 4 1 1 1 1]) は、スケール 0.4 のレイリー分布に従う乱数から成る 1 行 4 列のベクトルを生成します。
raylrnd(0.4,[1 4 1 1 1 1])
例: [7 6]
[7 6]
レイリー乱数。非負のスカラー値、あるいは b、sz1,...,szN、または sz によって決定された次元数をもつ非負のスカラー値の配列として返されます。r の各要素は、b 内の対応するスケール パラメーターによって指定された分布から生成された乱数です。
raylrnd はレイリー分布専用の関数です。Statistics and Machine Learning Toolbox™ には、さまざまな確率分布をサポートする汎用関数 random もあります。random を使用するには、RayleighDistribution 確率分布オブジェクトを作成し入力引数として渡すか、確率分布名とそのパラメーターを指定します。分布専用の関数 raylrnd は汎用関数 random より高速です。
random
RayleighDistribution
乱数を対話的に生成するには、乱数発生用ユーザー インターフェイス randtool を使用します。
randtool
すべて展開する
使用上の注意事項および制限事項:
以下のいずれかに該当する場合、生成されるコードは MATLAB® によって返される数列とは異なる数列を返す可能性があります。
出力が非スカラーである。
分布に対して入力パラメーターが無効である。
コード生成の詳細については、コード生成の紹介および一般的なコード生成のワークフローを参照してください。
この関数は、GPU 配列を完全にサポートします。詳細は、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
R2006a より前に導入
random | raylpdf | raylcdf | raylinv | raylstat | raylfit | RayleighDistribution
raylpdf
raylcdf
raylinv
raylstat
raylfit
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ