Randi w Matlab

Randi w Matlab
W tym artykule wyjaśniono, jak utworzyć tablice losowych liczb całkowitych za pomocą funkcji Matlab Randi (). Przeglądamy również główne cechy tej funkcji i pokazujemy pełny opis argumentów i flag wejściowych, typy danych obsługują, oraz tryby przetwarzania w różnych wymiarach.Ten artykuł zawiera zdjęcia i praktyczne przykłady, które można łatwo uruchomić w konsoli poleceń MATLAB, aby lepiej zrozumieć tę funkcję.

Składnia Matlab Randi ()

C = Randi (IMAX)
C = Randi (IMAX, N)
C = Randi (IMAX, H)
C = Randi (IMAX, H1… . HN)
c = randi (IMAX, typeName)
c = randi (IMAX, N, Typename)
c = randi (IMAX, H, typenaMe)
C = Randi (IMAX, H1… . HN, Typename)
c = randi (IMAX, jak, p)
c = randi (IMAX, n, jak, p)
c = randi (IMAX, H, Like, p)
C = Randi (IMAX, H1.… HN, jak, P)
c = randi ([min, Imax], ___)
c = randi (s, ___)

MATLAB RANDI () Opis i przykłady

Funkcja MATLAB randi () służy do tworzenia dwuwymiarowych lub wielowymiarowych tablic o losowych wartościach liczb całkowitych. Ta funkcja powraca w „C”, skalar, wektorze lub macierzy z losowymi wartościami liczb całkowitych. Zakres wartości losowych oraz typ danych wyjściowych i wymiary roboczych można określić za pomocą argumentów wejściowych w wywołaniu funkcji.

Argumenty wejściowe i typy danych zaakceptowane przez tę funkcję są wyjaśnione poniżej.

IMAX: Wybierz maksymalną wartość liczb losowych wygenerowanych przez Randi (). Typy danych zaakceptowane przez to dane wejściowe to: pozytywna liczba całkowita

Jestem w: Wybierz minimalną wartość, z której wygeneruje liczby losowe. Na przykład, jeśli „imin” = 50, randi () wygeneruje liczby losowe większe niż 50.

N: Określa rozmiar kwadratowej tablicy losowych wygenerowanych przez Randi (). Typy danych wejściowych są pojedyncze, podwójne, int8, int16, int32, int64, uint8, uint16, uint32 lub uint64.

H: Określa rozmiar każdego wymiaru tablicy do utworzenia. Rodzaj danych zaakceptowanych przez to dane wejściowe to: pozytywna liczba całkowita

Wpisz imię: Określa typ danych tablicy do wygenerowania. Jeśli TypeName = UINT32, tablica wyjściowa będzie zawierać elementy typu Uint32. Typy danych, które akceptuje to dane wejściowe to: „singiel”, „double”, „int8”, „int16”, „int32”, „int64”, „uint8”, „uint16”, „uint32” lub „uint64”

tak jak: Określa typ danych elementów w tablicy wyjściowej. Jeśli randi () jest wywoływany z flagą „Lubię”, tablica wyjściowa będzie zawierać elementy o tym samym typie danych co „P”.

P: Jeśli randi () jest wywoływany z flagą „Lubię”, tablica wyjściowa będzie zawierać elementy o tym samym typie danych co „P”.

Jak wygenerować skalar zawierający liczbę losową całkowitą z funkcją Randi () Matlaba

W poniższym przykładzie zobaczymy, jak utworzyć skalar „S” z liczbą losową za pomocą funkcji randi (). Wywołujemy funkcję i określamy w „IMAX” maksymalną wartość całkowitą, między którą wartość losowa musi leżeć. W takim przypadku jest to 10.

C = Randi (10)

W takim przypadku Randi () zwróci skalar o losowej wartości całkowitej od 1 do 10.

C = 9

Jak utworzyć kwadratową macierz liczb losowych z funkcją Matlab Randi ()

Zobaczmy, w jaki sposób możemy użyć funkcji randi (), aby utworzyć kwadratowy zestaw losowych liczb całkowitych między 1 a 100. Aby to zrobić, użyjemy następującej składni:

C = Randi (IMAX, N)

Z wejściem „IMAX” określamy maksymalną wartość losowej liczby całkowitej, aby funkcja randi () wytwarzała wartości tylko mniejsze niż „IMAX” lub, w tym przypadku 100. Dzięki wejściowym „N” określamy liczbę wierszy/kolumn kwadratowej macierzy, którą utworzymy, w tym przypadku 3 × 3.

C = Randi (100, 3)

W rezultacie Randi () utworzył tablicę 3 x 3 z liczbami losowymi od 1 do 100.

c =
91 64 55
13 10 96
92 28 97

Jak wybrać zakres liczb losowych generowanych przez funkcję Matlab Randi ()

Teraz zobaczymy, jak wybrać minimalny i maksymalny zakres, między którym leżą liczba losowych. W poniższym przykładzie pokażemy, jak utworzyć szereg losowych liczb między 50 a 100. Aby to zrobić, nazywamy funkcję randi (), przekazując swoje argumenty wejściowe wektor z wejściami „IMIN” i „IMAX” z minimum i maksimum zakresów:

c = randi ([IMIN, IMAX], n)
C = Randi ([50, 100], 3)
c =
58 74 71
99 90 96
98 57 90

Jak pokazano na rysunku, wynikiem będzie macierz 3 × 3 z liczbami losowymi od 50 do 100.

Jak wybrać typ danych wyjściowych w funkcji MATLAB RANDI ()

Rodzaj danych elementów tablicy wyjściowej można określić, wpisując „TypeName”. Teraz zobaczymy, jak utworzyć kwadratową tablicę z elementami typu Uint16 za pomocą funkcji randi ().

C = Randi (99, 3, „Uint16”)

W takim przypadku typ danych elementów w utworzonej tablicy to UINT16.

C = 3 × 3 Uint16 Matryca
95 85 76
65 93 74
4 68 39

Jak utworzyć tablicę 3D liczb losowych z funkcją Randi () Matlab

Aby utworzyć wielowymiarową tablicę za pomocą randi (), wywołujemy funkcję, określając wejście „h” wielkość tablicy i wektor wymiarów, jak pokazano poniżej

C = Randi (99, [3, 4, 3])

W takim przypadku funkcja randi () zwraca tablicę 3D liczb losowych o rozmiarach i wymiarach określonych w wektorze rozmiaru.

Wniosek

W tym artykule wyjaśniliśmy, jak utworzyć tablice 2D i 3D liczb losowych za pomocą funkcji Matlab Randi (). Pokazujemy również różne argumenty wejściowe, flagi i dane obsługiwane przez te funkcje. Zastosowaliśmy różne odmiany tej funkcji i pokazaliśmy najczęściej stosowane metody wywoławcze z praktycznymi przykładami i zdjęciami. Mamy nadzieję, że ten artykuł był dla Ciebie przydatny. Więcej wskazówek i informacji można znaleźć w innych artykułach dotyczących Linuksa.