matlab學習一些函數

false(m,n)生成全是0的m*n邏輯矩陣

true (m,n)生成一個m * n的邏輯1數組

ones(m,n)生成一個m * n的1數組

magic(m)返回一個階爲m的魔方矩陣:

       它的每行、列以及對角線的數之和相等。該和的值爲1+2+3+.....+n^2的和再除以n,n必須爲大於或等於3的整數。

rand(m , n)生成一個m*n的矩陣,它的元素是在[0,1]範圍內均勻分佈的僞隨機數

randn (m , n) 生成一個M*n的矩陣,它的元素是滿足均值爲0,方差爲1的高斯分佈的僞隨機數。

 

any(m)

作用:判斷元素是否爲非零元素any(v),如果v是非零元素返回true(即1)否則返回flase(即0)搜索
matlab函數any用法例解:

B=any(A),如果A是向量,如果向量裏有非0的數,則返回1(true),

如果A是矩陣,則把矩陣的列當做向量來處理,函數返回每個列向量的邏輯值;

B=any(A,dim)測試由dim表示的A的維度,返回相應邏輯值應用實例:

例1      A=[0.530.670.010.380.070.420.69]      then B=(A<0.5)    return slogical1(true) only

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章