how to generate random number

조회 수: 6 (최근 30일)
ueqweoıqwueoq
ueqweoıqwueoq 2024년 3월 8일
답변: Hassaan 2024년 3월 8일
Hi,
k = 3;
randomNumbers = randi([1, 2], [1, k])
randomNumbers =
1 1 1
I wrote this, but I need decimal numbers from smallest to largest between 1 and 2. What should I do for it?

답변 (2개)

Dyuman Joshi
Dyuman Joshi 2024년 3월 8일
randi only generates integers. Use rand instead.
rand() generates numbers in the range (0,1). Get the desired range by modifying it accordingly -
k=3;
y = rand(1,k) + 1
y = 1×3
1.0964 1.6433 1.6246
  댓글 수: 3
Dyuman Joshi
Dyuman Joshi 2024년 3월 8일
Multiply and add/subtract accordingly.
John D'Errico
John D'Errico 2024년 3월 8일
From small to large? Nothing stops you from sorting the numbers after you generate them.
help sort
SORT Sort in ascending or descending order. B = SORT(A) sorts in ascending order. The sorted output B has the same type and size as A: - For vectors, SORT(A) sorts the elements of A in ascending order. - For matrices, SORT(A) sorts each column of A in ascending order. - For N-D arrays, SORT(A) sorts along the first non-singleton dimension. B = SORT(A,DIM) also specifies a dimension DIM to sort along. B = SORT(A,DIRECTION) and B = SORT(A,DIM,DIRECTION) also specify the sort direction. DIRECTION must be: 'ascend' - (default) Sorts in ascending order. 'descend' - Sorts in descending order. B = SORT(A,...,'MissingPlacement',M) also specifies where to place the missing elements (NaN/NaT/<undefined>/<missing>) of A. M must be: 'auto' - (default) Places missing elements last for ascending sort and first for descending sort. 'first' - Places missing elements first. 'last' - Places missing elements last. B = SORT(A,...,'ComparisonMethod',C) specifies how to sort complex numbers. The comparison method C must be: 'auto' - (default) Sorts real numbers according to 'real', and complex numbers according to 'abs'. 'real' - Sorts according to REAL(A). Elements with equal real parts are then sorted by IMAG(A). 'abs' - Sorts according to ABS(A). Elements with equal magnitudes are then sorted by ANGLE(A). [B,I] = SORT(A,...) also returns a sort index I which specifies how the elements of A were rearranged to obtain the sorted output B: - If A is a vector, then B = A(I). - If A is an m-by-n matrix and DIM = 1, then for j = 1:n, B(:,j) = A(I(:,j),j); end The sort ordering is stable. Namely, when more than one element has the same value, the order of the equal elements is preserved in the sorted output B and the indices I relating to equal elements are ascending. Examples: % Sort a vector in ascending order sort([0 3 1 0 2 0 1 6]) % Sort each column or row of a matrix A = [3 7 5; 0 4 2] B1 = sort(A,1) % sort each column B2 = sort(A,2) % sort each row % Sort complex numbers according to their real part A = [1+1j ; 1-1j ; -2-2j ; 0 ; -2+2j] B = sort(A,'ComparisonMethod','real') See also ISSORTED, SORTROWS, MIN, MAX, MINK, MAXK. Documentation for sort doc sort Other uses of sort categorical/sort RandStream/sort codistributed/sort string/sort datetime/sort sym/sort duration/sort symbolic/sort fixedpoint/sort tabular/sort gpuArray/sort tall/sort parallel.internal.types.SettingsLevel/sort

댓글을 달려면 로그인하십시오.


Hassaan
Hassaan 2024년 3월 8일
k = 3;
randomNumbers = 1 + rand(1, k); % Generate k random numbers between 1 and 2
randomNumbersSorted = sort(randomNumbers); % Sort numbers from smallest to largest
disp(randomNumbersSorted)
1.1909 1.2096 1.4468
-----------------------------------------------------------------------------------------------------------------------------------------------------
If you find the solution helpful and it resolves your issue, it would be greatly appreciated if you could accept the answer. Also, leaving an upvote and a comment are also wonderful ways to provide feedback.
It's important to note that the advice and code are based on limited information and meant for educational purposes. Users should verify and adapt the code to their specific needs, ensuring compatibility and adherence to ethical standards.
Professional Interests
  • Technical Services and Consulting
  • Embedded Systems | Firmware Developement | Simulations
  • Electrical and Electronics Engineering
Feel free to contact me.

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

제품


릴리스

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by