0
点赞
收藏
分享

微信扫一扫

MATLAB-randsrc()函数用法

生活记录馆 2022-04-30 阅读 197
matlab

randsrc()

        使用规定的数组生成一个随机矩阵。

语法:

out = randsrc
out = randsrc(m)
out = randsrc(m,n)
out = randsrc(m,n,alphabet)
out = randsrc(m,n,[alphabet; prob])
out = randsrc(m,n,___,seed)
out = randsrc(m,n,___,streamhandle)

解释:

out = randsrc

        以相等的概率生成一个随机标量,该标量为-1或1。

out = randsrc(m)

        生成一个 m 阶方阵,每个元素等概率取-1,1。

out = randsrc(m,n)

        生成一个 m * n 阶方阵,各元素等概率取-1,1。

out = randsrc(m,n,alphabet)

        生成一个 m * n 阶方阵,矩阵的各元素从行向量 alphabet 中等概率取得,alphabet 中重复的元素视为同一元素。

out = randsrc(m,n,[alphabet; prob])

        生成一个m × n矩阵,每个元素独立地从行向量字母表中选择。字母中重复的值被忽略。行向量prob 列出了相应的概率,因此符号 alphabet(k) 发生的概率为 prob (k) ,其中k是 1 到 alphabet 的列数间的的任意整数。prob 所有元素的累和必须是1。

out = randsrc(m,n,___,seed)

        接受来自先验语法和种子值的输入组合,用于初始化统一随机数生成器,rand。

out = randsrc(m,n,___,streamhandle)

        接受来自先验语法和随机流句柄的输入组合,使用 rand 生成统一的随机噪声样本。在默认的随机流对象上提供一个随机流句柄或使用 reset  (RandStream) 函数可以让你生成可重复的噪声样本。如果您想要生成可重复的噪声样本,那么要么在调用 randsrc 之前重置随机流输入,要么使用相同的种子输入。更多信息,参见RandStream。

详细用法见:

        Generate random matrix using prescribedalphabet - MATLAB randsrc- MathWorks 中国

举报

相关推荐

0 条评论