MATLAB-randsrc()函数用法

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矩阵,每个元素独立地从行向量字母表中选择。alphabet 中重复的值被忽略。行向量 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 中国

  • 9
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值