필터 지우기
필터 지우기

How to implement data in to 2D array

조회 수: 2 (최근 30일)
Matthew Yih
Matthew Yih 2015년 4월 7일
편집: James Garritano 2015년 4월 7일
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