matlab随机数⽣成
随机数的使⽤是⾼频的,特别是运⽤到⼀些智能的算法上的时候。
matlab生成随机数rand是⼀个⽤于⽣成随机数的⽅法。
除了那个整数的以外,其他的都是两个数表⽰规模。
a = rand(2,3); % rand⽣成的数是属于(0,1)
disp(a);
当然可以通过⾃⼰的组合⽣成⼀下⾃⼰想要的数据
(-1,1):
a = rand(2,3)*2 - 1;
disp(a);
(0,5):
a = rand(2,3)*5; % rand⽣成的数是属于(0,1)
disp(a);
去掉⼩数(也可以通过这个控制⼩数位)
a = fix(rand(4,2)*2);
disp(a);
fix会去掉⼩数点后⾯的东西,要控制的话,就先乘于10^n然后再⽤fix,之后再⽤/10^n(有问题可以私信我)整数:
a = randi(4,2,3); % rand⽣成的整数是属于(0,4]
disp(a);
1 4 2
4 2 2
按照正态分布⽣成数:
a = randn(4,2); % 4,2是规模
disp(a);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论