how to generate random integer number in a fixed range in MATLAB, like between 1 to 10

887 ビュー (過去 30 日間)
i want to generate random number between 1 to 10 answer like: 7 4 1 8 5 2 10 6 9 3

採用された回答

Sean de Wolski
Sean de Wolski 2013 年 1 月 10 日
doc randi
and simple example:
randi([1 10],40)
  1 件のコメント
Hassaan
Hassaan 2024 年 2 月 17 日
If repititions are not required:
c = randperm(20);
disp(c)
5 15 18 17 1 19 14 16 10 20 12 9 11 2 3 4 13 7 8 6

サインインしてコメントする。

その他の回答 (2 件)

Jan
Jan 2013 年 1 月 10 日
If repetitions are not wanted:
c = randperm(10);
  7 件のコメント
Nitish Jha
Nitish Jha 2021 年 3 月 16 日
Hii...Prioduyti and others...How to use this code with a component used in simulink .I want to use randi function with a component of matlab simulink (lead screw)..how to link this function with that....Please guide.

サインインしてコメントする。


Ruochen
Ruochen 2019 年 9 月 26 日
Use randsample
if the range is 1 to n:
y = randsample(n,k) returns k values sampled uniformly at random, without replacement, from the integers 1 to n.
if the range is say 8 to 23, choose 6 randon mumbers
population = 8:23;
y = randsample(population,6)
y = randsample(population,k) returns a vector of k values sampled uniformly at random, without replacement, from the values in the vector population.

カテゴリ

Help Center および File ExchangeFunction Creation についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by