Replacing values in a matrix

1 Ansicht (letzte 30 Tage)
RickJ
RickJ am 5 Apr. 2020
Kommentiert: RickJ am 5 Apr. 2020
For a very large matrix of (1500000, 6) I wish to change the first 10 values in column 1 to 1, the next 10 values to 2, the next 10 to 3, etc.
Using for example:
X = randi([0,1],[1500000,6]);
To create the table.

Akzeptierte Antwort

Tommy
Tommy am 5 Apr. 2020
Try this:
N = 1500000;
X = randi([0,1],[N,6]);
i = 1:N/10;
X(:,1) = repelem(i,10);
  1 Kommentar
RickJ
RickJ am 5 Apr. 2020
That's it! Incredible, thank you so much!!!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by