函數[binary matrix]= rand _ binary matrix(I,j)
%隨機生成壹個矩陣,在行I和列j中填充0和1個元素。
BinaryMatrix = rand(i,j);
對於count_i = 1:i
for count_j = 1:j
if BinaryMatrix(count_i,count _ j)& lt;0.5
BinaryMatrix(count_i,count _ j)= 0;
其他
BinaryMatrix(count_i,count _ j)= 1;
結束
結束
結束
結束
在命令行窗口,(假設妳要輸入壹個4行7列的0和1填充的矩陣),設i=4,j=7,輸入代碼:
rand_BinaryMatrix(4,7)
只要進入汽車。
擴展數據:
在Matlab中,rand用於生成0到1之間均勻分布的偽隨機數,randn用於生成均值為0、方差為1的標準正態分布的偽隨機數。語法是壹樣的。
Y = randn(n),返回n*n個隨機項的矩陣。如果n不是壹個數量,將返回壹個錯誤消息。?
Y = randn(m,n)或Y = randn([m n]),返回m * n的隨機項矩陣。
Y = randn(m,n,p,...)或者Y = randn([m n p...])生成隨機數組。
參考資料:
MathWorks——rand函數