日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB学习——数组类型

發(fā)布時間:2023/12/31 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MATLAB学习——数组类型 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。