在MATLAB中使用'rand'实现'randi'

时间:2011-08-18 19:52:14

标签: matlab

为了增加向后兼容性,我想将所有“randi([m,n])”替换为仅使用rand的函数,因为早期版本的MATLAB的人没有randi函数。

1 个答案:

答案 0 :(得分:3)

如果你在谈论randi(imax,[m,n]),你可以使用类似的东西:

ceil(imax*rand([m,n]))

如果您的意思是randi([imin,imax]),请参阅评论中提供的Amro链接:Using rand in matlab to produce numbers between limits