MATLAB中如何生成指定範圍的隨機整數向量

songyuc發表於2019-08-19

1 致謝

感謝網友科比WILL的幫助,

原文連結如下:

https://jingyan.baidu.com/article/fea4511a26c974f7ba912541.html

2 前言

今天在學習 Machine Learning~

在做作業的時候遇到一個問題,需要生成一個不大於N的隨機整數向量,剛開始想到了rand()函式,不過感覺可能應該有更為簡單的方法,所以諮詢了一下度娘,然後就有了新的發現~

3 生成不大於N的隨機整數向量

這裡我們使用randperm()函式,它有一種用法是這樣的,

p = randperm(n,k) 返回行向量,其中包含在 1 到 n(包括二者)之間隨機選擇的 k 個唯一整數。

其示例如下,

相關文章