matlab字母随机排列,matlab – 从具有特定概率的字母表生成随机字符串(randsrc问题)...

在MATLAB中,使用randsrc函数时遇到问题,无法直接以字符形式处理字母表。文章讨论了如何从具有特定概率的字母表中生成随机字符串,包括尝试将字符转换为整数以及创建自定义功能的可能性。
摘要由CSDN通过智能技术生成

所以我熟悉randsrc并且我可以使用给定概率的整数随机字母表创建.所以我想说我有这个字母表

alphabet={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};

prob=[0.08167 0.01492 0.02782 0.04254 0.12702 0.02228 0.02015 0.06094 0.06966 0.00153 0.00772 0.04025 0.02406 0.06749 0.07507 0.01929 0.00095 0.05987 0.06327 0.09056 0.02758 0.00978 0.02360 0.00150 0.01974 0.00074];

注意:字母表是1×26维度的单元格,prob是1×26双数组.

我可以像这样创建一个随机字符串

s = 'abcdefghijklmnopqrstuvwxyz';

%find number of random characters to choose from

numRands = length(s);

%specify length of random string to generate

sLength = 10;

%generate random string

randStri

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值