Borrar filtros
Borrar filtros

How to implement data in to 2D array

2 visualizaciones (últimos 30 días)
Matthew Yih
Matthew Yih el 7 de Abr. de 2015
Editada: James Garritano el 7 de Abr. de 2015
If I generate 10000 random number and want to use 2D graphic to check its uniformity, but I don't know how to implement the data into the 100X100 array(other than using loops which costs a lot of time). Is there a simple instruction to do so? Thanks!

Respuestas (1)

James Garritano
James Garritano el 7 de Abr. de 2015
Editada: James Garritano el 7 de Abr. de 2015
Use reshape to convert a 1D array into a 2D arrays.
%%Reshape a column into a 2D array
myRandCol = rand(10000,1);
myRand2D = reshape(myRandCol,[100,100]);
%%Visualize
figure;imagesc(myRand2D);
Note: this example is slightly unrealistic, as it would make more sense to just generate the random number as a 2D matrix using
%%Generate Random Numbers as a 2D
myRand2D = rand(100,100)
However, that example isn't the in spirit of the question.

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by