Matlab(1)--数组

1.何谓数组?

就是同一类型的元素按照一定的顺序排列的集合。

2.数组的创建

2.1一维数组的创建

  • 要用"[ ]"把元素阔起来 ;
  • 元素之间用逗号“,”或者空格隔开;
  • 元素类型相同         
   
eg:>> B=[6 7 8 9]


   B =


      6     7     8     9

  • 根据数组中元素的最大值、最小值和个数来创建数组
    A=first:step:last(这个就像等差数列中给定首项first、公差step、末项last让你写出这个数列一样)

 

 eg:>> A=1:5:31



    A =


     1     6    11    16    21    26    3

A=linspace(first,last,n)(这个就是给定首项first和末项last然后给定元素个数n),如果不给定n,默认n为100.

eg:>> A=linspace(1, 31,7)



   A =


     1     6    11    16    21    26    31

2.2 二维数组及高维数组的创建相当于二行或者多行的一维数组,行与行之间用分号“;”隔开。

 

 eg:>> A=[6 8 9;5:3:11]



    A =


        6     8     9
        5     8    11


   >> A=[6 8 9;5:3:11;linspace(1,10,3)]


   A =


       6.0000    8.0000    9.0000
       5.0000    8.0000   11.0000
       1.0000    5.5000   10.0000
3.改变数组中的元素

  • 直接在双击工作区的中数组然后在表格中直接修改。

eg:Matlab(1)--数组_第1张图片

  • 利用命令“数组名(元素位置)=      ”

eg:>> A=[1 2 0;3 4 6;5 5 5]

   A =

        1     2     0
        3     4     6
        5     5     5
   >> A(2,1)=9

   A =

        1     2     0
        9     4     6
        5     5     0

4.数组的计算(加、减、乘、除、乘方)

数组的运算
运算 符号 计算原理
加减法 + - 两个数组对应元素相加减,注意两个数组维度要一致。
点乘 .* 两个数组对应位置的元素相乘
乘法 * 与高等代数中矩阵乘法一样
点除(左除与右除) .\与./ 对应位置左(右)除
乘方 .^ 每一个元素乘方

你可能感兴趣的:(Matlab学习)