matlab二维数组访问和删除

来源:互联网 发布:淘宝蜗牛的潘多拉 编辑:程序博客网 时间:2024/04/29 23:23

  • 首先应该说明在数组操作过程中,[ ]和( )的不同。

        中括号用来构建向量(vectors)或者矩阵(matrixs),      

        例如 [1 2 3]就是一个有三个元素的向量,[2 3 4;5 6 7]就是一个2*3的矩阵,分号用来结束一行。

        小括号用来引用数组的元素,

        例如X(1)就是数组的第一个元素,X([1 2 3])表示引用数组的前三个元素

  • 访问
        A(:,j)用来访问矩阵的第j列的全部元素。A(i,:)用来访问矩阵的第i行的全部元素。A(i:j)表示矩阵第i行,第j列的全部元素。A(i:i+m,:)用来访问第i~i+m行的所有元素,A(:,k:k+m)表示第k~k+m列的所有元素,A(i:i+m,k:k+m)表示第i行到第i+m行中的第k~k+m列元素。此外,还可利用一般向量和end运算符来表示矩阵下标,从而获得子矩阵。end表示某一维的末尾元素下标。
  • 删除
      在MATLAB中,定义[]为空矩阵。给变量X赋空矩阵的语句为X=[]。注意,X=[]与clear X不同,clear是将X从工作空间中删除,而空矩阵则存在于工作空间中,只是维数为0。



0 0
原创粉丝点击