MATLAB:随机生成数如何将:9和a~z和A~Z这62个数字加字母,随机生成25位的字符串,要要求可以重复.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 10:34:10
MATLAB:随机生成数如何将:9和a~z和A~Z这62个数字加字母,随机生成25位的字符串,要要求可以重复.

MATLAB:随机生成数如何将:9和a~z和A~Z这62个数字加字母,随机生成25位的字符串,要要求可以重复.
MATLAB:随机生成数
如何将:9和a~z和A~Z这62个数字加字母,随机生成25位的字符串,要要求可以重复.

MATLAB:随机生成数如何将:9和a~z和A~Z这62个数字加字母,随机生成25位的字符串,要要求可以重复.
clear,clc
num=input('字符串的长度:\n');
x=['0':'9' 'a':'z','A':'Z'];
i=ceil(62*rand(1,num));
fprintf('%s\n',x(i))

先建立一个字符矩阵:A0=['0' '1'..'9' 'a'..'z' 'A'..'Z'];
然后根据随机函数random(N) 这里A1=round((randperm(25)/25)*62);
程序如下:
A1=['0' '1' '2' '3' '4' '5' '6' '7' '8' '9' ...
'a' 'b' 'c' 'd' 'e' 'f' 'g'...

全部展开

先建立一个字符矩阵:A0=['0' '1'..'9' 'a'..'z' 'A'..'Z'];
然后根据随机函数random(N) 这里A1=round((randperm(25)/25)*62);
程序如下:
A1=['0' '1' '2' '3' '4' '5' '6' '7' '8' '9' ...
'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' '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' ];
A2=round((randperm(25)/25)*62);
for i=1:25
b=A2(i);
A3(i)=A1(b);
end;
A3
A3 =
bWxH61RpM4Ye9EsgOnkuJCzTi

其实可以写成M函数 那样可以不断的求取随机数

收起

% 利用字符串 A 随机生成长度为 n 的字符串
n = 25;
A = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
idx = randint(1,n,[1 size(A,2)]);
R = A(idx)

MATLAB:随机生成数如何将:9和a~z和A~Z这62个数字加字母,随机生成25位的字符串,要要求可以重复. matlab 如何随机生成数量不定的数 MATLAB如何随机生成一个列向量 matlab如何生成每行之和等于1的随机矩阵? matlab如何生成5乘5的随机对称矩阵 matlab如何生成满足一定条件数要求的随机矩阵.如何用matlab生成一个对角元素为整数的随机矩阵,并且通过调整它的对角元素,使得所得矩阵的条件数控制在1000左右. 关于matlab由已知数列生成新数列的问题是这样子的已知几个数 在这些数中随机取值组成一个数列例如 在1 2 3 4 中随机取数组成数列A[1 3 3 2 4]现在我要做的的是将 1拆分为[0 1] 将2拆分为[1 1] 3 Matlab如何随机生成邻接矩阵输入n,生成对称的方阵,尺寸为n*n,数字只有0和1,例如图 在MATLAB中如何随机产生一个由0和1两个数组成的长度为N的随机序列 Matlab 如何随机生成不重复的随机矩阵要生成一个3*3的随机矩阵,矩阵的元素是1-9,每个元素都用上并且不重复. 请问怎么在MATLAB中生成一个高斯随机矩阵?不是数,是矩阵,还要能设定行数和列数,怎么弄? matlab 如何将浮点数变成整数? matlab 如何从一组数据中随机抽取一个a=[2,3,5,7,8,10];现需要从a中随机抽取一个数,重复100次,每次随机抽取的数作为一个新的数列 请问Matlab如何生成一个随机的半正定矩阵?并且要保持对称 matlab 如何产生行列的和相同的随机矩阵 且个数为矩阵且和为一固定数 固定数为以知的 怎样用MATLAB将输入的一系列数生成矩阵 如何使用matlab程序生成100个1~10范围内的不重复随机排列?初使matlab, 如何随机取1和-1两个数如何用MATLAB随机取1和-1两个数,一共取出10个.要求一次性取出,比如生成如下形式:-1 1 1 -1 1 -1 -1 -1 1 -1