在MATLAB中 'randint’函数无法识别,用randi函数替换
由于MATLAB的版本迭代更新,在新版软件中已经取消了randint函数,取而代之的是randi。现在对两个函数的主要区别做简单的介绍,只需稍加修改即可满足替换要求。
randint函数
在旧版函数中,对于语句
s=randint(N,M,K);
表示生成一个N行M列的矩阵,其中矩阵的元素范围是0~K-1
举例,s=randint(2,3,16);
randi函数
而新版的函数randi,对于语句
s=randi(K,N,M);
表示生成一个N行M列的矩阵,其中矩阵的元素范围是1~K
举例,s=randi(16,2,3)-1
生成同类型的矩阵,需要对randi的结果进行减1的操作,就可实现功能替换。