MATLAB 生成随机整数 的各种方法以及实例
2015-03-11 14:50
447 查看
MATLAB提供了多种生成随机整数的方法,下面我们就着重介绍几种常用的方法。
方法一:rand()
rand()函数常用来生成0-1之间的随机矩阵,那么我们完全也可以用来生成我们想要的任意大小、任意个数的随机整数。
1,生成0-5之间的10个随机整数
在matlab主窗口中输入round(rand(1,10)*5) 回车
2,生成1个随机整数,,
命令 round(rand(1,1)*5) 回车
3,生成-5-4之间的10个随机整数
在matlab主窗口中输入 round(rand(1,10)*9)-5 回车
我们可以看到生成的是在-5到4之间的随机整数!
方法二: randint()
randint()函数可以生成任意区间任意维数的随机整数矩阵,下面我们就举例验证之.
1,生成1个5-9之间的随机整数
在主窗口中输入 randint(1,1,[5 9]) 回车
2,生成10个5到20之间的整数
在主窗口中输入 randint(1,10,[10 20]) 回车
黄色警告的意思是这个函数未来可能会被MATLAB移除,请用rand()函数,当然我们现在不熟悉rand()函数,还可以继续用这个函数。
3,生成10个-7到15之间的随机整数
在主窗口中输入 randint(1,10,[-7 15]) 回车
结论:randint()函数其实是rand()函数的特殊版本,randint()能够生成的所有整数rand()函数都可以做到,不过需要我们自己去手动进行取整以及区间变换操作,randint()函数用起来方便,但是未来有可能这个函数被删除,所有希望大家也多去了解一下rand()函数。
原文地址:http://jingyan.baidu.com/article/cbf0e500f760542eab28935e.html
方法一:rand()
rand()函数常用来生成0-1之间的随机矩阵,那么我们完全也可以用来生成我们想要的任意大小、任意个数的随机整数。
1,生成0-5之间的10个随机整数
在matlab主窗口中输入round(rand(1,10)*5) 回车
2,生成1个随机整数,,
命令 round(rand(1,1)*5) 回车
3,生成-5-4之间的10个随机整数
在matlab主窗口中输入 round(rand(1,10)*9)-5 回车
我们可以看到生成的是在-5到4之间的随机整数!
方法二: randint()
randint()函数可以生成任意区间任意维数的随机整数矩阵,下面我们就举例验证之.
1,生成1个5-9之间的随机整数
在主窗口中输入 randint(1,1,[5 9]) 回车
2,生成10个5到20之间的整数
在主窗口中输入 randint(1,10,[10 20]) 回车
黄色警告的意思是这个函数未来可能会被MATLAB移除,请用rand()函数,当然我们现在不熟悉rand()函数,还可以继续用这个函数。
3,生成10个-7到15之间的随机整数
在主窗口中输入 randint(1,10,[-7 15]) 回车
结论:randint()函数其实是rand()函数的特殊版本,randint()能够生成的所有整数rand()函数都可以做到,不过需要我们自己去手动进行取整以及区间变换操作,randint()函数用起来方便,但是未来有可能这个函数被删除,所有希望大家也多去了解一下rand()函数。
原文地址:http://jingyan.baidu.com/article/cbf0e500f760542eab28935e.html
相关文章推荐
- MATLAB 生成随机整数 的各种方法以及实例
- matlab中生成无重复随机整数的方法
- 有哪些方法可以随机生成一个整数,以及如果取得的一个随机数是负数的话,获得的整数是怎么样的?
- matlab中生成无重复随机整数的方法
- python(dict字典相关知识以及小例子:生成一个列表,存放100个随机整数,找出出现次数最多的数字)
- JS随机生成不重复数据的实例方法
- javascript小实例,编写一个方法,实现从n-m个数中随机选出一个整数
- php生成随机字符串的四种方法(普通的随机字符串以及具有唯一性的字符串)
- PHP生成各种随机验证码的方法总结【附demo源码】
- Shell中生成一定范围内随机整数几种方法
- 用MySQL生成随机整数的方法【随机数】
- 生成随机整数方法
- 随机生成一个n bit位的长整数(随机函数的使用,特定区间随机数的生成方法)
- matlab之生成不重复的随机整数
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- 密码学—如何随机生成大素数以及Miller Rabin素性检测方法
- java 类方法和实例方法 以及 类变量和实例变量 各种区别
- JS随机生成不重复数据的实例方法
- Java中各种随机字符串生成的方法(亲测)
- JS 浅谈生成指定范围内随机整数的五种方法