matlab中怎么生成一个随机整数 matlab中的unidrnd函数什么作用?

[更新]
·
·
分类:行业
3701 阅读

matlab中怎么生成一个随机整数

matlab中的unidrnd函数什么作用?

matlab中的unidrnd函数什么作用?

MATLAB函数unidrnd简介
语法格式:
R unidrnd(N)
产生从1到N所指定的最大数数之间的离散均匀随机整数。其中N可以是一个向量、矩阵、多维数组(当然也可以是一个数,即1乘以1的矩阵),但N中所有元素都必须是正整数。这种调用方式将产生一个和N具有相同尺寸(行、列、维数)的矩阵R。
R unidrnd(N,v)
这种调用格式中v是一个行向量,如果v是一个1乘以2的向量, 则v中的两个元素分别指定了生成的矩阵R的行数(由v(1)指定)和列数(由v(2)指定)。如果v是一个1乘以n的矩阵, 则R是一个n维数组。
R unidrnd(N,m,n)
这里m和n分别指定生成的矩阵R的行数和列数。
程序示例
a unidrnd(1)
a 1
a unidrnd(2)
a 1
a unidrnd(2)
a 2
a unidrnd(0)
a NaN
a unidrnd([1 2 3; 4 5 0])
a
1 2 2
2 3 NaN
a unidrnd(100, 2, 3)
a
11 99 19
65 11 1
函数功能
产生一组离散均匀随机整数。

matlab怎么表示零到十的整数?

matlab中可以借助分号来表示0到10的整数,即0:10。

matlab怎么输入1到99?

使用:符号就可以很容易输入1到99。直接在matlab的命令行中输入a1:99,就可以得到1到99的所有整数值。

matlab怎么生成2-13之间随机数?

如果你想产生在a到b之间产生一个随机数:
randint(1,1,(b-a))*rand(1,1) a
or随机整数
randint(1,1,(b-a)) a。
这里取a2,b13即可。

matlab und函数用法?

函数功能: 产生一组离散均匀随机数。
语法格式:
R unidrnd(N)
产生从1到N所指定的最大数数之间的离散均匀随机数。其中N可以是一个向量、矩阵、多维数组(当然也可以是一个数,即1乘以1的矩阵),但N中所有元素都必须是正整数。这种调用方式将产生一个和N具有相同尺寸(行、列、维数)的矩阵R。
R unidrnd(N,v)
这种调用格式中v是一个行向量,如果v是一个1乘以2的向量, 则v中的两个元素分别指定了生成的矩阵R的行数(由v(1)指定)和列数(由v(2)指定)。如果v是一个1乘以n的矩阵, 则R是一个n维数组。
R unidrnd(N,m,n)
这里m和n分别指定生成的矩阵R的行数和列数。
程序示例
gtgt a unidrnd(1)
a 1
gtgt a unidrnd(2)
a 1
gtgt a unidrnd(2)
a 2
gtgt a unidrnd(0)
a NaN
gtgt a unidrnd([1 2 3 4 5 0])
a
1 2 2
2 3 NaN
gtgt a unidrnd(100, 2, 3)
a
11 99 19
65 11 1