當前位置:商標查詢大全網 - 彩票開獎 - 請問:如何用matlab隨機生成壹個只有0,1個元素的矩陣?憑什麽吩咐,謝謝!

請問:如何用matlab隨機生成壹個只有0,1個元素的矩陣?憑什麽吩咐,謝謝!

用rand函數生成壹個元素都在0-1之間的隨機數組成的矩陣,然後逐個判斷。將0.5以下的數字更改為0,將0.5以上的數字更改為1:

a =蘭特(m,n);

因為i=1:m

對於j=1:n

如果A(i,j)& lt;=0.5

A(i,j)= 0;

其他

A(i,j)= 1;

結束

結束

結束

擴展數據:

matlab矩陣的基本生成

1,單位矩陣

Eye(n)生成n * n的單位矩陣。

eye(n,m)生成的n*m的單位矩陣。

Eye(size(B))生成與B大小相同的單位矩陣。

2.所有1矩陣

壹個

壹(n,m)

壹個(A號)

Ones(1,2)生成壹個壹行兩列的全壹矩陣。

類似於1

3.全零矩陣

用法與2相同

4.隨機數矩陣

Rand(n)生成n*n個隨機方陣,其他類似於2。

5、隨機

生成元素是正態分布隨機數的矩陣,用法同4。

6.線性區間向量的生成

Logspace(a,b)生成壹個由10^a和10 B之間的50個對數區間組成的行向量

Logspace(a,b,n)生成壹個由10^a和10 B之間的n個對數區間組成的行向量

Logspace(a,pi)生成由10^a和pi之間的n個對數區間組成的行向量。

7.分塊對角矩陣

Blkdiag(a,b,c)生成由a,b,c組成的塊聚焦矩陣。

8.聯絡矩陣

Cat(d,a,b,c)生成壹個由a,b,c組成的d維矩陣。

9.對角矩陣

特征

10,左右交換

Fliplr(A)將A矩陣左右轉置。

上下翻轉開關

Rot90(B)逆時針旋轉b 90度。

11,生成下三角矩陣

Tril(B)生成矩陣B的下三角矩陣。

Tirl(B,k)生成B的第k個對角線的下三角矩陣。

當k=0時,它們具有相同的效果。

Triu是上面的三角形。

12,生成伴隨矩陣

公司(A)

13,生成魔方矩陣

魔法