How to implement data in to 2D array

2 次查看(过去 30 天)
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!

回答(1 个)

James Garritano
James Garritano 2015-4-7
编辑:James Garritano 2015-4-7
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.

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by