久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Matlab數(shù)據(jù)&數(shù)組類型詳解(3)字符/字符串

 基算仿真 2023-05-30 發(fā)布于江蘇
字符(characters)數(shù)組和字符串(string)數(shù)組都是用于存儲 MATLAB中的文本數(shù)據(jù),,區(qū)別在于:

  • 字符數(shù)組是一個字符序列,就像數(shù)值數(shù)組是一個數(shù)字序列一樣,。它的一個典型用途是將短文本片段存儲為字符向量,,如 c = 'Hello World'。
        
  • 字符串?dāng)?shù)組是文本片段的容器,。字符串?dāng)?shù)組提供一組用于將文本處理為數(shù)據(jù)的函數(shù),。使用雙引號創(chuàng)建字符串,,例如 str = "Greetings friend"。使用 string 函數(shù)將數(shù)據(jù)轉(zhuǎn)換為字符串?dāng)?shù)組,。

01

字符型

在Matlab中使用單引號創(chuàng)建字符向量,。引號內(nèi)可以是數(shù)字、字母,、漢字,,符號等元素。

使用size()函數(shù)查看字符向量的尺寸,,上述字符向量'基算仿真'為1行4列,。

可以使用ischar可以判斷數(shù)組是否為字符型。

在將一些包含單引號的英文語句創(chuàng)建為字符向量時,,會出現(xiàn)識別錯誤,,這時需要將語句中的單引號改寫為兩個單引號(注意不是雙引號),這兩個單引號不會影響輸出結(jié)果,。

字符型數(shù)組合并可以使用中括號[]或者strcat(),、strvcat()函數(shù)。

水平合并建議直接使用中括號,,而垂直合并時中括號無法合并維數(shù)不相同的字符數(shù)組,,使用strvcat函數(shù)會用空格自動補(bǔ)全兩數(shù)組相差的字符數(shù)。

使用char()將其他數(shù)據(jù)類型轉(zhuǎn)換為字符型,,轉(zhuǎn)換數(shù)值型時基于ASCⅡ碼,。

當(dāng)不希望按照ASCⅡ碼進(jìn)行轉(zhuǎn)換時,使用num2str()函數(shù),。反之使用str2num,,但matlab更推薦使用str2double轉(zhuǎn)換為雙精度。

字符型數(shù)組的運(yùn)算同樣會默認(rèn)轉(zhuǎn)換為ASCⅡ碼進(jìn)行,。

若想要字符型數(shù)據(jù)滿足標(biāo)準(zhǔn)運(yùn)算法則,,需要先使用str2num、str2double函數(shù)進(jìn)行轉(zhuǎn)換,。

02

字符串型

字符串是一個字符序列,,使用string()函數(shù)進(jìn)行創(chuàng)建,從Matlab2017a開始可以使用雙引號""創(chuàng)建字符串,。

使用isstring()函數(shù)進(jìn)行判斷

使用strings(a,b)創(chuàng)建a行b列的空字符串?dāng)?shù)組

字符與字符串型數(shù)據(jù)的區(qū)別為:

同樣的內(nèi)容,字符型的長度與內(nèi)容一致(1X12),,字符串的長度與內(nèi)容無關(guān)(1X1),,可看作矩陣。

字符連接后仍為字符,,字符串的合并會成為數(shù)組,。

由于字符串的長度與內(nèi)容無關(guān),,想要獲取字符串內(nèi)容的長度可以使用strlength()函數(shù)獲取。

字符串的索引可以使用小括號()和大括號{},,區(qū)別在于小括號獲取的是對應(yīng)位置的字符串,,大括號獲取的是對應(yīng)位置字符串的內(nèi)容

使用大括號獲取字符串后可以繼續(xù)進(jìn)行二次索引

字符串的運(yùn)算滿足矩陣運(yùn)算的法則

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多