在MATLAB中進行運算的所有數據類型,都是按照數組及矩陣的形式進行存儲和運算的,但是兩者在性質上有著些許區別,數組強調元素對元素的運算,矩陣則採用線性代數的運演算法則。
MATLAB
數組的屬性及數組之間的邏輯關係,是在編寫程序中兩個非常重要的方面。在MATLAB中,數組的定義是廣泛的,數組中的數據類型元素可以是任意的數據類型,如數值、字元串、指針等。
本次主要介紹數據的構建方式。
可以通過直接對變數進行賦值來構建數組。如下:
code:
>> Array = [1 2 3 4 5 6]
Array =
1 2 3 4 5 6
在MATLAB中還可以通過冒號:來代替一系列的數值,可以用來定義數組。語法格式如下:
:
1>> Array = i:j:k
表示的含義為:創建從i開始,步長為j,到k結束的數字序列。其中j可以省略,如果省略代表創建從i開始,步長為1,到k結束的數字序列。如下:
i
j
k
1
>> Array = 1:6
還可以通過一些預定義的函數來構建線性序列和邏輯序列。如下:
>> Array = linspace(1,10,5)
1.0000 3.2500 5.5000 7.7500 10.0000
在區間[1,10]上等距離的創建了5個數字序列。
[1,10]
5
空數組,是十分有用的,表達的意思是數組的元素個數為0個,主要用於邏輯運算、數組聲明、數組的清空等。如:
0
>> Array_Empty = []
Array_Empty =
[]
編輯不易,歡迎推廣
TAG:MATLAB |