回覆列表
  • 1 # 使用者566706995143

    方法一:先求出矩陣中所有大於或小於某數的元素,再求個數。

    例項:A是2*2的隨機矩陣,求大於0.5的元素個數。

    https://iknow-pic.cdn.bcebos.com/b3b7d0a20cf431ad10a1fdc74736acaf2fdd98d9

    方法二:運用sum函式,程式碼為sum(sum(A>a));

    解釋:1. A>a

    將陣列A的每個元素都和a比較,大於a返回1,否則為0。結果得到了一個和A結構一致且元素為0或1的二維陣列。顯然該矩陣1的個數就是滿足大於a的元素的個數,那麼只要將矩陣所有元素相加就得到了該行大於a的元素的個數。

    2. sum(sum(X))

    sum(sum(X))可以求X矩陣中所有元素的和。

    https://iknow-pic.cdn.bcebos.com/d53f8794a4c27d1ee557813a17d5ad6edcc438de

    拓展說明:

    sum函式用法:

    a=sum(x);%以矩陣x的每一列為物件,對一列內的數字求和

    a=sum(x,2);%以矩陣x的每一行為物件,對一行內的數字求和

    a=sum(x(:));%對矩陣x所有元素求和

  • 中秋節和大豐收的關聯?
  • 鋼材分類?