Jak stworzyć (bez zakersową) losową macierz w mathematice

Witam,

Chce stworzyć losową macierz liczb zespolonych

I problem jest z tym że w mathematice muszę podawać zakresy :confused: np. RandomComplex{{zakres}]

Czy istnieje w mathematice coś żeby to obejść? Chciałbym mieć coś na wzór funkcji jak rand w c++. Czyli bez zakresów.

Bardzo proszę o pomoc

Pozdrawiam

RandomComplex[{},{3,2}]

Bez podania zakresu, zakres wynosi 0-1 ( w c++ chyba też tak jest)

fiman666 , proszę zapoznaj się z tą stroną oraz tym tematem, a następnie,używając przycisku image.php?album_id=20&image_id=4038

nie

int a = rand();

zapisze liczby z zakresu int, przynajmniej tak podejrzewam. W każdym razie taki zapis nie będzie przypisywał 0 lub 1.

W informatyce nie ma czegoś takiego jak brak zakresu. Zawsze ogranicza cię maksymalny rozmiar typu zmiennej.

Rand losuje od 0 do 32767. Więc zakres również jest określony. Nie widziałem tego Mathematica na oczy, ale tam również jakiś maksymalny zakres jest :slight_smile:

Dodane 10.12.2012 (Pn) 13:21

Próbowałeś w zakres wpisać min, max ?

Czy dobrze zrozumiałem, chcesz mieć liczby z zakresu:

re: -INF … +INF

im: -INF … +INF

?

Czy jedynie nie chcesz podać zakresu?

Przed chwilą próbowałem i mi wywala:

RandomComplex[{Min, Max}, {18, 18}]

RandomComplex::unifr: The endpoints specified by {Min,Max} for the endpoints of the uniform distribution range are not complex valued. >>

Dodane 10.12.2012 (Pn) 13:43

No chce mieć maksymalne zakresy, mogą być od -inf do +inf

Chce mieć maksymalne zakresy jakie ta funkcja RandomComplex może przyjąć do generowania zmiennych.

RandomComplex[{-1E100-ii1E100,1E100+ii1E100}, {18, 18}]

tylko zamiast ii wstaw ten symbol z podwójną i - ii

I masz od minus gugola do plus gugola.

ok, dzięki

Rand jest zakresowy :wink: Rand() w C++ zwraca liczbę od 0 do 32767

Nie zupełnie. Od 0 owszem ale do co najmnie** j** 32767.