如何用Matlab产生1到10之间3个不同的随机数

请高手指教,急用!!!
更改一下,是用Matlab随机产生2到9之间的3个随机数~~

<%
Function
RndNumber(MinNum,MaxNum)
Randomize
RndNumber=int((MaxNum-MinNum+1)*rnd+MinNum)
RndNumber=RndNumber
End
Function
Function
RndN(N,a,b)
'产生一个长度为N的不重复的随机字符串,a为最小值,b为最大值
x
=
RndNumber(a,b)
for
i=1
to
N
RndN
=
RndN
&
x
&
","
while
instr(","
&
RndN,","
&
x
&
",")>0
x
=
RndNumber(a,b)
wend
next
end
function
response.write
RndN(4,100000,999999)
%>
产生一个长度为N的不重复的随机字符串,a为最小值,b为最大值
调用
RndN(3,100000,999999)
意思就是
随机三位数
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-12
<%
Function RndNumber(MinNum,MaxNum)
Randomize
RndNumber=int((MaxNum-MinNum+1)*rnd+MinNum)
RndNumber=RndNumber
End Function

Function RndN(N,a,b) '产生一个长度为N的不重复的随机字符串,a为最小值,b为最大值
x = RndNumber(a,b)
for i=1 to N
RndN = RndN & x & ","
while instr("," & RndN,"," & x & ",")>0
x = RndNumber(a,b)
wend
next
end function

response.write RndN(4,100000,999999)
%>

产生一个长度为N的不重复的随机字符串,a为最小值,b为最大值

调用
RndN(3,100000,999999)

意思就是 随机三位数
第2个回答  推荐于2018-03-01
直接用randperm函数就可以了
out=randperm(9)';
data=out(1:3)本回答被提问者和网友采纳
第3个回答  2010-05-12
利用randperm函数

out=randperm(10)';
data=out(1:3)

就可以了 :)
第4个回答  2010-05-12
rand(3,1)*10

matlab怎么产生随机数?
1、首先需要知道matlab中生成随机数的函数是rand,可以在命令行窗口中输入“help rand”查看一下rand函数的用法,如下图所示。2、如果我们想生成一个4行6列的矩阵,输入rand(4,6),需要注意的是默认生成的随机数是在0-1之间,如下图所示。3、按回车键之后,可以看到生成了一个4行6列的矩阵。4、...

matlab怎么生成指定范围的随机数
方法一:通过rand()函数生成 第一步打开matlab命令行窗口,输入help rand,按回车键,可以看到关于rand()函数的用法介绍,生成随机数的函数,如下图所示:第二步我们输入round(rand(1,5)*10),按回车键就生成了5个0-10的随机整数,如下图所示:第三步输入round(rand(1,5)*3),按回车键就生成了...

matlab怎么生成三个随机数
b=3*log(1.\/a)+3;

MATLAB中生成随机数方法总结
在MATLAB中生成随机数的方法主要分为五类:均匀分布的伪随机整数、均匀分布的伪随机数、线性间隔向量、连续统一的随机数字和离散的统一随机数字。1. randi用于产生均匀分布的伪随机整数。可以设置整数范围和矩阵大小。例如,生成一个1至10之间的随机矩阵(2x5)或者-5至5之间的随机矩阵(1x10)。2. rand...

matlab 生成十个数字1-10,每个数字出现一次,顺序随机,如何实现?
思路(用java表达,我不会matlab)int[]n=new int[10];for(int i=0;i<10;i++){ n[i]=随机(1~10);for(int j=0;j 追答:一旦有相同的,用i--退回重新取随机数 评论 0 0 0 加载更多

用matlab生成随机数
程序代码:a=rand(1,10)*0.5;b=rand(1,90)*0.5+0.5;c=[a b];hist(c)---运行生成直方图:

matlab中如何生成随机数?
首先输入等于RANDBETWEEN 函数,然后输入需要生成的字段,在输入需要结束的字段,按回车确定,在填充公式,这样就能批量生成随机数字。

matlab怎么生成0到1的随机数
1. 打开MATLAB窗口。2. 输入以下命令来生成0到1之间的随机数:```rand(1);```这将生成一个包含0到1之间的随机数的矩阵。3. 如果希望生成一个0到n之间的随机数,可以使用`rand()`函数的`n`参数。例如,要生成0到5之间的随机数,可以使用以下命令:```rand(1, 5);```这将生成一个包含0...

如何用matlab生成随机数函数
使用matlab里面的rand函数可以生成随机数函数。rand函数的用法 :(1)命令:rand(N),rand(M,N)等 (2)对于rand(N),通过help rand得到的解释是:R = rand(N) returns an N-by-N matrix containing pseudorandom values drawn from the standard uniform distribution on the open interval(0,1...

如何用matlab产生一组不同的随机整数?函数越简单越好!
用randint(m,n,[M N])---其表示生成一个m*n的矩阵,值在M与N之间. 要生成10个数,用1*10矩阵就行了, 例randint(1,10,[21 28])即可实现你提的例子.或者 round(7*rand(1,10))+21 可以一下子生成10个21到28的数。

相似回答