天天看點

MATLAB(2)--MATLAB矩陣的表示矩陣的建立冒号表達式linspace結構矩陣單元矩陣最後

MATLAB--MATLAB矩陣的表示

  • 矩陣的建立
  • 冒号表達式
  • linspace
  • 結構矩陣
  • 單元矩陣
  • 最後

矩陣的建立

利用直接輸入法建立矩陣:将矩陣的元素用中括号括起來,按矩陣的順序輸入各元素,同一行的各元素之間用逗号或者空格分隔,不同的元素之間用分号分隔。

MATLAB(2)--MATLAB矩陣的表示矩陣的建立冒号表達式linspace結構矩陣單元矩陣最後

利用已建好的矩陣建立更大的矩陣:一個大矩陣可以由已經建立好的小矩陣拼接而成。

MATLAB(2)--MATLAB矩陣的表示矩陣的建立冒号表達式linspace結構矩陣單元矩陣最後

可以用實部矩陣和虛部矩陣構成複數矩陣。

MATLAB(2)--MATLAB矩陣的表示矩陣的建立冒号表達式linspace結構矩陣單元矩陣最後

冒号表達式

冒号是一個重要的運算符,利用它可以産生行向量。冒号表達式的一般格式為:e1:e2:e3其中,e1為初始值,e2為步長,e3為終止值(e3>e1)。冒号表達式可産生一個由a開始到c結束,以步長b自增的行向量,如果省略步長,預設步長為1。

MATLAB(2)--MATLAB矩陣的表示矩陣的建立冒号表達式linspace結構矩陣單元矩陣最後

例如輸出0到5,步長為1,如下所示:

MATLAB(2)--MATLAB矩陣的表示矩陣的建立冒号表達式linspace結構矩陣單元矩陣最後

linspace

linspace是Matlab中的均分計算指令,用于産生x1,x2之間的N點行線性的矢量。其中x1、x2、N分别為起始值、終止值、元素個數。若預設N,預設點數為100。

例如用linspace從5到100生成等間距的20個數,如下所示:

MATLAB(2)--MATLAB矩陣的表示矩陣的建立冒号表達式linspace結構矩陣單元矩陣最後

結構矩陣

Matlab結構矩陣用法類似C語言結構體,也可定義一組變量,類型可以随意,并且不用聲明變量類型。其基本形式為:

結構矩陣元素.成員名 = 表達式

a(1).x1 = 55;a(1).x2 = 'Ben';a(1).x3 = [ 1, 2; 3, 4];
a(2).x1 = 66;a(2).x2 = 'Tim';a(2).x3 = [ 5, 6; 7, 8];
a(3).x1 = 77;a(3).x2 = 'Ken';a(3).x3 = [ 9,10;11,12];
           
MATLAB(2)--MATLAB矩陣的表示矩陣的建立冒号表達式linspace結構矩陣單元矩陣最後

單元矩陣

建立單元矩陣和一般矩陣相似,直接輸入就可以了,隻是單元矩陣元素用大括号括起來。

b={ 55,'Ben', [ 1, 2; 3, 4];
    66,'Tim', [ 5, 6; 7, 8];
    77,'Ken', [ 9,10;11,12]; }
           
MATLAB(2)--MATLAB矩陣的表示矩陣的建立冒号表達式linspace結構矩陣單元矩陣最後
MATLAB(2)--MATLAB矩陣的表示矩陣的建立冒号表達式linspace結構矩陣單元矩陣最後

最後

關注微信公衆号『記貼』,持續更新文章和學習資料,可加作者的微信交流學習!

MATLAB(2)--MATLAB矩陣的表示矩陣的建立冒号表達式linspace結構矩陣單元矩陣最後

繼續閱讀