Matlab 數組 基本函數和概念


1,直接輸入

  (1)整個輸入數組必須以方括號[]為其首尾

  (2)按行輸入每個元素,同行元素之間必須用逗號,或者空格分隔

  (3)行與行之間必須用分號或者回車隔開

  (4)矩陣元素可以是數,也可以是有實際值的算術表達式

  

2,命令生成法

  方法一

    利用冒號表達式生成數組

    變量=初值:步長:終值  步長默認為1

    

 

  方法二

    線性采樣法,利用linspace函數

    x=linspace(a,b,n)

    a,b分別為第一個和最后一個,n是總個數(默認100),均分

    默認結果為實數

    

 

3,利用函數創建矩陣

  (1)  []空矩陣

  (2)  diag(a)當a為矩陣時,提取矩陣a的對角元生成一個向量,當a為向量時,用向量的元素作為對角元生成階數

         當a為向量時,用向量的元素作為對角元素生成階數等於向量維數的對角矩陣

  (3) eye(n)  生成n階單位矩陣

  (4) ones(m,n)生成m行n列的全1矩陣

  (5) zeros(m,n)生成m行n列的全0矩陣

  (6) reshape(a,m,n)在總元素不變的情況下,將a改為m行n列矩陣

  

 

   magic(n) n階魔方矩陣

 

 4,矩陣編輯器

  在工作區雙擊變量名就會出現矩陣編輯器

  

 

 5,數組基本操作

  x=[1,2,3,4,5]

  y=x(i) 將數組x的第i個元素賦值給y

  x(1:3)=[2,4,5] 將數組x的前三個元素分別賦值為2,4,5

  find(x>0.5)返回大於0.5的坐標

  x([1,4])=[1,1] 把x的第一,四個元素都賦值為1

  

  假如A為5*6的一個矩陣

  c=A(2,3)   將矩陣A的第二行第三列元素賦值給變量c

  d=A(3,:)    將矩陣A的第三行全部元素賦值給d

  f=A(24)  將矩陣A的第24個元素賦值給f

  A(4,6)=2     把第4行第6列元素賦值為2

  

  Matlab二維數組標號順序  從上到下,從左到右

  

  max(x),min(x)  求數組x中最大最小元素

  mean(x)        求平均值

  median(x)     求中位數

  sum(x)        求和

  prod(x)        求積

  length(x)     求維數,即max(行數,列數)

  std(x)       求數組x中元素關於均值的標准差

  sort(x)      從小到大排序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM