如何在MATLAB中生成可变大小的随机值矩阵?

cMi*_*nor 8 matlab matrix

如何生成行数多于列的随机矩阵?例如,对于行数为列数的整数倍,如10 columns 500 rows,或20 columns 1000 rows等...

gno*_*ice 12

您可以使用RANDRANDI等功能执行这些操作.例如:

nCols = randi([10 20]);   %# A random integer between 10 and 20
nRows = nCols*50;         %# Number of rows is a multiple of number of columns
mat = rand(nRows,nCols);  %# A matrix of random values between 0 and 1
Run Code Online (Sandbox Code Playgroud)