MATLAB学习——数组类型
前言
MATLAB 中的數據類型主要包括數值類型、 邏輯類型、 字符串、函數句柄、 結構體和單元數組類型。 這6種基本的數據類型都是按照數組形式存儲和操作的。
一、數組類型
在MATLAB中進行運算的所有數據類型, 都是按照數組及矩陣的形式進行存儲和運算的, 而二者在MATLAB中的基本運算性質不同,陣列強調元素對元素的運算, 而矩陣則采用線性代數的運算方式。
1、數組類型主要介紹。
數組的屬性及數組之間的邏輯關系, 是編寫程序時非常重要的兩個方面。 在 MATLAB平臺上, 數組的定義是廣義的,
數組的元素可以是任意的數據類型, 例如可以是數值、 字符串、 指針等。
2、數組構建方法:
(1)、利用數組的構建方法可以直接對變量進行賦值。
實例1:對變量賦值創建數組
在命令行窗口中輸入:
>> Array=[1 2 3 4 5 6]輸出結果:
Array =1 2 3 4 5 6在MATLAB中可以使用冒號“:”來代表一系列數值, 有時也使用它來定義數組。 其句法格式如下:
>> Array=i:k創建從i開始、 步長為1、 到k結束的數字序列, 即I,i+1,i+2,…,k。 如果i>k,MATLAB則返回一個空矩陣。 數字i和k不必
是整數, 該序列的最后一個數小于或等于k。
>> Array=i:j:k創建從i開始、 步長為j、 到k結束的數字序列, 即I,i+j,i+2j,…,k。 如果j= 0, 則返回一個空矩陣。 數字i、 j和k不必是整
數, 該序列的最后一個數小于或等于k。
還有一些預定義函數也可以用來創建線性序列和邏輯序列。
>> Array=linspace(a,b,100)在區間[a,b]上創建一個有100個元素的向量, 這100個數把整個區間線性分隔。
>> Array=linspace(a,b,n,100)在區間[a,b]上創建一個有n個元素的向量。 這個命令和冒號表示形式相近, 但是它直接定義了數據的個數。
實例2:創建等差數列。
在命令行窗口中輸入:
>> Array_a=0:5,Array_b=linspace(0,5,6)輸出結果:
Array_a =0 1 2 3 4 5 Array_b =0 1 2 3 4 5當數組的元素個數為0時, 就稱數組為空。 空數組是特殊的數組,它不含有任何元素。 空數組主要用于邏輯運算、 數
組聲明、 數組的清空等。
實例3: 創建空數組。
在命令行窗口中輸入:
>> Array_Empty=[]輸出結果:
Array_Empty =[]總結
以上是生活随笔為你收集整理的MATLAB学习——数组类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动驾驶 | 全面解读小马智驾的解决方案
- 下一篇: 多因素生存分析图绘制