# How i can generate 2D matrix with unique values using 2D choatic map ?

6 Ansichten (letzte 30 Tage)
Beantwortet: Image Analyst am 14 Mär. 2023
Hellow matlab comunity.
I want to generate (20*20) matrix with unique values for each row and each column and the range of values in each cell must be between 0 and 19 using 2D chaotic map and with matalb code.
for example, if the size of matrix is 4*4 the output must be as below:
0 3 2 1
1 2 0 3
3 0 1 2
2 1 3 0
and i want this output is fixed for each run.
##### 3 Kommentare2 ältere Kommentare anzeigen2 ältere Kommentare ausblenden
Dyuman Joshi am 14 Mär. 2023
How does it generate random numbers?
You still didn't answer - What is the logic behind this output? and is the output I mentioned acceptable or not?

Melden Sie sich an, um zu kommentieren.

### Antworten (1)

Image Analyst am 14 Mär. 2023
Try this:
numbers = repmat(randperm(20)-1, 1, 20);
randomIndexes = randperm(numel(numbers));
finalMatrix = reshape(numbers(randomIndexes), 20, 20)
unless you mean a Latin Square
##### 0 Kommentare-1 ältere Kommentare anzeigen-1 ältere Kommentare ausblenden

Melden Sie sich an, um zu kommentieren.

### Kategorien

Find more on Random Number Generation in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!