matlab 2012b中缺少randint函数怎么办

作者&投稿:倚虾 (若有异议请与网页底部的电邮联系)
在MATLAB中,用randint时,为什么老出现这个:??? Undefined function or variable 'randint'.~

根据MathWorks公司的相关开发,这个函数已经过期了(有些版本的Matlab仍然可以使用),请使用:

randi

=================================

还不行的话,使用rand 和round函数,也能得到类似结果。

因为 你的输入参数已经确定了输出为一个1*2的矩阵 所以 你的输出结构肯定是错的;
tp=randint(1,2,[1,10]);
x1=tp(1);
x2=tp(2);

atlab中rand函数是产生0到1的随机分布 matlab中randn函数是产生标准正态分布 randint是产生整数随机数,默认为0和1 >> rand(3) ans = 0.8147 0.9134 0.2785 0.9058 0.6324 0.5469 0.1270 0.0975 0.9575 >> randn(3) ans = -0.4326 0.2877 1.189