MATLAB怎么随机选一个数?

N是一个正整数,怎么选取1到N之间的一个正整数随机选取
2025-07-05 09:53:47
推荐回答(1个)
回答1:

  randsrc(1,1,randperm(N))


% RANDPERM(n) is a random permutation of the integers from 1 to n.

    For example, RANDPERM(6) might be [2 4 5 6 1 3].

    生成一个N维随机数向量。

%RANDSRC(M,N,ALPHABET) generates an M-by-N random matrix, using the

    alphabet specified in ALPHABET.

   生成一个1×1矩阵。

%可能是版本低的问题,我的matlab运行randperm(N,1)也出现错误,这个问题我就换了一种思路,同样达到产生随机数的效果,运行结果如图。