Matlab教程1_矩陣(數組) _ 一維數組的建立

(做者:lcc) express

Matlab矩陣(數組)的建立 數組

 

按行(row)和列(column)順序排列的實數或複數的有序集,被稱爲數組。 函數

數組中的任何一個數都被稱爲這個數組的元素,由其所在的行和列標識,這個標識也稱爲數組元素的下標或索引。Matlab將標量視爲1×1的數組。 spa

 

數組的分類 索引

n一維數組,也稱爲向量(vector) 。 rem

Ø  行向量(row vector)、列向量(column vector)。 io

n  二維數組(矩陣matrix)。 變量

n  多維數組。 語法

 

建立一維數組變量 方法

n  第一種方法:使用方括號「[ ]」操做符

【例2-1】建立數組(行向量)a=[1 3 pi 3+5i]

>>a=[1 3 pi 3+5*i]  %or a=[1, 3, pi, 3+5*i]

a= 1.0000      3.0000      3.1416       3.0000 + 5.0000i

 

全部的向量元素必須在操做符「[ ]」以內;

向量元素間用空格或英文的逗點「,」分開。

 

n  第二種方法:使用冒號「:」操做符

【例2-2】建立以1~10順序排列整數爲元素的行向量b。

>>b=1:10

 

利用冒號「:」操做符建立行向量的基本語法格式:

x=Start:Increment:End

n  Start表示新向量x的第一個元素;

n  新向量x的最後一個元素不能大於End ;

n  Increment可正可負,若負,則必須Start>End;若正,則必須Start<End,不然建立的爲空向量。

n  若Increment=1,則可簡寫爲:x=Start:End。

 

n  第三種方法:利用函數linspace

函數linspace的基本語法

x= linspace(x1, x2, n)

n  該函數生成一個由n個元素組成的行向量;

n  x1爲其第一個元素;

n  x2爲其最後一個元素;

n  x一、x2之間元素的間隔=(x2-x1)/(n-1)。

n  若是忽略參數n,則系統默認生成100個元素的行向量。

【例2-4】鍵入並執行x= linspace(1,2,5)

x=1.0000    1.2500    1.5000    1.7500    2.0000

同窗們能夠在實驗時察看x= linspace(1,2)執行結果。

 

n  第四種方法:利用函數logspace

經過實驗認識該函數的功能。

 

n  列向量的建立

(1)使用方括號「[ ]」操做符,使用分號「;」分割行。

【例2-5】鍵入並執行x= [1; 2; 3]

X=1

    2

    3

(2)使用冒號操做符

【例2-6】鍵入並執行x= (1:3)’    % 「 ’ 」表示矩陣的轉置

 

 

n  建立數組變量的通常方法

建立變量的賦值語句的通常格式爲

var=expression

Ø  var爲變量名

Ø  expression爲MATLAB合法表達式

Ø  能夠是單獨的常數值或數值數組;

Ø  也能夠由常數值、其餘變量(部分或所有)、數值數組和運算符(+、-等)構成。

【例2-7】鍵入並執行

a=[0 1+6]; b=[a 6 7]; c=[6 a 7]; d=[6 a 7 a];

相關文章
相關標籤/搜索