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