Składnia Matlab Randi ()
C = Randi (IMAX)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 = 9Jak 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 =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)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 MatrycaJak 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.