国产精品另类激情久久久免费_国产激情久久久久影院小草_洗澡被公强奷30分钟视频_精品人妻无码区二区三区_人人爽人人澡人人人妻

歡迎訪問易龍三維科技官網(wǎng),專注研發(fā)數(shù)碼打印機20年!
全國咨詢熱線:400-8316492
聯(lián)系我們
400-8316492

手機:13823737137

郵箱:3485053954@qq.com

QQ:3485053954

地址:深圳市龍崗區(qū)橫坪公路89號數(shù)字硅谷E棟4樓

當(dāng)前位置:首頁 > 行業(yè)新聞 > 技術(shù)問題

第5章:5.1 ASCII和Unicode編碼(MATLAB入門課程)

時間:2025-01-09 18:26:05 作者:147小編 點擊:

undefined
undefined
undefined
undefined
undefined

undefined

 

查看往期文案

第1章:MATLAB的介紹和安裝(MATLAB入門課程)第2章:MATLAB入門知識(MATLAB入門課程)第3章:MATLAB矩陣的操作第1部分(MATLAB入門課程)第3章:MATLAB矩陣的操作第2部分(MATLAB入門課程)第3章:MATLAB矩陣的操作第3部分(MATLAB入門課程)MATLAB課程第3章的練習(xí)題:MATLAB小白到能手的必刷題第3章:課后習(xí)題講解中拓展的函數(shù)(MATLAB入門課程)第4章:if和switch要求語句(MATLAB入門課程)第4章:for和while循環(huán)語句(MATLAB入門課程)第4章:處理反常的try-catch語句(MATLAB入門課程)第4章:掌控程序流程的其他常用指令(MATLAB入門課程)MATLAB課程第4章的練習(xí)題:判斷、循環(huán)語句關(guān)聯(lián)的題目

前面章節(jié)中,咱們專注于探索MATLAB的數(shù)值計算功能。本章和下一章的重點將轉(zhuǎn)向文本數(shù)據(jù)處理,本章做為入門知識,下一章將觸及更加多進階的內(nèi)容。首要,咱們將講解文本字符在計算機中的存儲方式,這是理解文本數(shù)據(jù)處理的基本;緊接著,在第二小節(jié)中,咱們將探討字符數(shù)組的概念和操作辦法,它們的運用辦法和第三章學(xué)習(xí)的數(shù)值數(shù)組(向量和矩陣)非常類似;接下來在第三小節(jié)中,咱們仔細介紹元胞數(shù)組,并展示怎樣運用字符向量元胞數(shù)組來處理文本數(shù)據(jù);最后,在第四小節(jié)中,咱們將學(xué)習(xí)MATLAB自2016b版本引入的字符串類型,這為文本數(shù)據(jù)處理供給了更加有效方便的手段。

第5章:MATLAB文本數(shù)據(jù)處理入門篇目錄

5.1 ASCII和Unicode編碼5.2 字符數(shù)組

  5.2.1 單個字符

  5.2.2 字符向量

  5.2.3 字符矩陣

5.3 運用元胞數(shù)組保留和處理文本數(shù)據(jù)

  5.3.1 元胞數(shù)組

5.3.1.1 MATLAB中的數(shù)據(jù)類型

    5.3.1.2 創(chuàng)建元胞數(shù)組

    5.3.1.3 引用元胞數(shù)組

    5.3.1.4 拼接元胞數(shù)組

    5.3.1.5 修改元胞數(shù)組

    5.3.1.6 刪除元胞數(shù)組

    5.3.1.7 對元胞數(shù)組進行運算

    5.3.1.8 元胞數(shù)組和其他數(shù)據(jù)類型的轉(zhuǎn)換

    5.3.1.9 對每一個元胞中保留的數(shù)據(jù)應(yīng)用函數(shù)

5.3.2 字符向量元胞數(shù)組

  5.3.3 字符向量元胞數(shù)組的綜合練習(xí)

5.4 字符串?dāng)?shù)組

  5.4.1 字符串?dāng)?shù)組的創(chuàng)建辦法

  5.4.2 字符串?dāng)?shù)組的基本操作

  5.4.3 字符串?dāng)?shù)組的運算辦法

  5.4.4 字符串?dāng)?shù)組的配套函數(shù)

    5.4.4.1 板塊一:調(diào)節(jié)功能

    5.4.4.2 板塊二:連接和拆分功能

    5.4.4.3 板塊三:替換和插進功能

5.4.4.4 板塊四:提取功能

    5.4.4.5 板塊五:刪除功能

    5.4.4.6 板塊六:查詢功能

  5.4.5 字符串?dāng)?shù)組的綜合練習(xí)

5.5 本章小節(jié)

5.6 課后習(xí)題

附錄1:ASCII編碼

附錄2:MATLAB中的空白字符

附錄3:判斷變量數(shù)據(jù)類型的函數(shù)

附錄4:本章函數(shù)速查表

5.1 ASCII和Unicode編碼

首要咱們介紹字符的概念。字符是文本的最基本單元,在英文語境中,它包含字母、數(shù)字、標(biāo)點符號、空格、換行符等,它們是形成單詞、句子和段落的基本;在中文語境中,每一個漢字一樣被視為一個字符。實質(zhì)上,咱們在生活中讀到的文本都是由于各樣字符構(gòu)成的。

存儲在計算機中的所有數(shù)據(jù)都是以二進制的形式暗示的,由字符構(gòu)成的文本數(shù)據(jù)同樣。將字符轉(zhuǎn)換成相應(yīng)的二進制數(shù),這個過程叫作為對字符編碼。為了使區(qū)別的計算機能夠準(zhǔn)確無誤地交換文本數(shù)據(jù),它們必須運用相同的編碼規(guī)則。為此,咱們這一節(jié)將介紹兩種最廣為運用的編碼標(biāo)準(zhǔn):ASCII和Unicode編碼。

ASCII(American Standard Code for Information Interchange,美國信息交換標(biāo)準(zhǔn)代碼)是最早的編碼規(guī)則之一,它基于拉丁字母,并且重點設(shè)計來表示現(xiàn)代英語。ASCII編碼總共定義了128個字符,這128個字符的十進制編號為0127

下面是ASCII編碼的表格,完整的表格能夠查閱本章的附錄1:ASCII編碼。

ASCII編碼表中,常用字符的編碼(十進制)如下所示:

數(shù)字:48至57暗示 0 至 9

大寫字母:65至90暗示 A 至 Z

小寫字母:97至122暗示 a 至 z

另外,在ASCII編碼中,編碼10暗示換行符,這個符號用于將文本分隔為多行;編碼32暗示空格大眾能夠運用鍵盤上的空格鍵打出來。

隨著計算機技術(shù)的全世界化,僅用ASCII編碼已沒法滿足全世界用戶的需要,由于它只能暗示英語文字。因此呢,各個國家或地區(qū)起始制定自己的編碼標(biāo)準(zhǔn)。例如我國1980年推出了第1代漢字編碼GB2312(GB:國標(biāo)),并于1995年進一步推出了擴展的漢字編碼GBK(K:擴)。

然則,當(dāng)區(qū)別的編碼不統(tǒng)一時(即同一個編碼暗示的字符不相同期),計算機中就可能顯現(xiàn)亂碼問題。因此呢Unicode編碼應(yīng)運而生,它為每種語言中的每一個字符設(shè)定了統(tǒng)一且獨一的編碼,以滿足跨語言、跨平臺的需求,Unicode編碼的中文翻譯一般為統(tǒng)一碼或萬國碼。另一,為了兼容ASCII編碼,Unicode 編碼的前128 個字符和ASCII編碼一致。

盡管Unicode編碼為各樣字符供給了一個獨一的編碼,但它并指定這些編碼應(yīng)該怎樣存儲在計算機中。日前最常用的存儲格式有三種:UTF-8、UTF-16 和 UTF-32。UTF是 Unicode Transformation Format 的縮寫,直譯便是Unicode的轉(zhuǎn)換格式,后面的8、16和32分別表率存儲每種字符編碼所需的最少的比特位數(shù)。關(guān)于這一起的知識點比較繁雜,感興趣的朋友能夠自動查閱關(guān)聯(lián)資料。大眾只需要曉得:MATLAB保留字符選擇的是UTF-16格式。

附錄1ASCII編碼

ASCII編碼0-31和127為掌控字符,這些字符不消表示文本,而是用于掌控如打印機、表示器、網(wǎng)絡(luò)設(shè)備等外圍設(shè)備的行徑,因此呢下方表格中對應(yīng)的符號為空。ASCII編碼32是空格,它是最常用的空白字符,鍵盤上的空格鍵打出來的便是空格。標(biāo)點符號的ASCII編碼為 33-47、58-64、91-96以及 123-126,這兒面涵蓋了各樣平常的英文標(biāo)點符號。數(shù)字的ASCII編碼為48-57,暗示數(shù)字0到9。大寫字母的ASCII編碼為65-90,暗示體積字母A到Z。小寫字母的ASCII編碼為97-122,暗示小寫字母a到z。下表能夠上下拖動:符號十進制二進制十六進制描述英文名叫作縮寫000空字符NullNUL111標(biāo)題起始Start of HeadingSOH2102正文起始Start of TextSTX3113正文結(jié)束End of TextETX41004傳輸結(jié)束End of TransmitEOT51015詢問字符EnquiryENQ61106確認回復(fù)AcknowledgeACK71117響鈴BellBEL810008退格符BackspaceBS910019水平制表符Horizontal TabHT101010A換行符Line FeedLF111011B垂直制表符Vertical TabVT121100C換頁符Form FeedFF131101D回車符Carriage ReturnCR141110E移出掌控Shift OutSO151111F移入掌控Shift InSI161000010數(shù)據(jù)鏈路轉(zhuǎn)義Data Link EscapeDLE171000111設(shè)備掌控1Device Control 1DC1181001012設(shè)備掌控2Device Control 2DC2191001113設(shè)備掌控3Device Control 3DC3201010014設(shè)備掌控4Device Control 4DC4211010115否定確認Negative AcknowledgeNAK221011016同步空閑Synchronous IdleSYN231011117傳輸塊結(jié)束End of Trans. BlockETB241100018取消CancelCAN251100119媒介結(jié)束End of MediumEM26110101A替換SubstituteSUB27110111B逃逸字符EscapeESC28111001C文件分隔符File SeparatorFS29111011D組分隔符Group SeparatorGS30111101E記錄分隔符Record SeparatorRS31111111F單元分隔符Unit SeparatorUS3210000020空格SpaceSP!3310000121感嘆號Exclamation Mark"3410001022雙引號Quotation Mark#3510001123井號Number Sign$3610010024美元符號Dollar Sign%3710010125百分號Percent Sign&3810011026和號Ampersand3910011127單引號Apostrophe(4010100028左括號Left Parenthesis)4110100129右括號Right Parenthesis*421010102A星號Asterisk+431010112B加號Plus Sign,441011002C逗號Comma-451011012D減號Hyphen-Minus.461011102E句點Full Stop/471011112F斜杠Slash04811000030數(shù)字0Digit Zero14911000131數(shù)字1Digit One25011001032數(shù)字2Digit Two35111001133數(shù)字3Digit Three45211010034數(shù)字4Digit Four55311010135數(shù)字5Digit Five65411011036數(shù)字6Digit Six75511011137數(shù)字7Digit Seven85611100038數(shù)字8Digit Eight95711100139數(shù)字9Digit Nine:581110103A冒號Colon;591110113B分號Semicolon<601111003C少于號Less-Than Sign=611111013D等號Equals Sign>621111103E大于號Greater-Than Sign?631111113F問號Question Mark@64100000040商標(biāo)At SignA65100000141字母AUppercase AB66100001042字母BUppercase BC67100001143字母CUppercase CD68100010044字母DUppercase DE69100010145字母EUppercase EF70100011046字母FUppercase FG71100011147字母GUppercase GH72100100048字母HUppercase HI73100100149字母IUppercase IJ7410010104A字母JUppercase JK7510010114B字母KUppercase KL7610011004C字母LUppercase LM7710011014D字母MUppercase MN7810011104E字母NUppercase NO7910011114F字母OUppercase OP80101000050字母PUppercase PQ81101000151字母QUppercase QR82101001052字母RUppercase RS83101001153字母SUppercase ST84101010054字母TUppercase TU85101010155字母UUppercase UV86101011056字母VUppercase VW87101011157字母WUppercase WX88101100058字母XUppercase XY89101100159字母YUppercase YZ9010110105A字母ZUppercase Z[9110110115B左方括號Left Square Bracket\9210111005C反斜杠Backslash]9310111015D右方括號Right Square Bracket^9410111105E脫字符Circumflex Accent_9510111115F下劃線Underscore`96110000060重音符Grave Accenta97110000161字母aLowercase ab98110001062字母bLowercase bc99110001163字母cLowercase cd100110010064字母dLowercase de101110010165字母eLowercase ef102110011066字母fLowercase fg103110011167字母gLowercase gh104110100068字母hLowercase hi105110100169字母iLowercase ij10611010106A字母jLowercase jk10711010116B字母kLowercase kl10811011006C字母lLowercase lm10911011016D字母mLowercase mn11011011106E字母nLowercase no11111011116F字母oLowercase op112111000070字母pLowercase pq113111000171字母qLowercase qr114111001072字母rLowercase rs115111001173字母sLowercase st116111010074字母tLowercase tu117111010175字母uLowercase uv118111011076字母vLowercase vw119111011177字母wLowercase wx120111100078字母xLowercase xy121111100179字母yLowercase yz12211110107A字母zLowercase z{12311110117B左大括號Left Curly Bracket|12411111007C豎線Vertical Bar}12511111017D右大括號Right Curly Bracket~12611111107E浪花號Tilde12711111117F刪除DeleteDEL

下面附上33個掌控字符的功能:

NUL (0): 空字符(Null)用于標(biāo)記數(shù)據(jù)串的終點,常用于字符串的結(jié)束。SOH (1): 標(biāo)題起始(Start of Header)標(biāo)志通信頭部的起始,用于在數(shù)據(jù)流中標(biāo)識信息頭的起始。STX (2): 正文起始(Start of Text)用來標(biāo)識文本串的初始位置。ETX (3): 正文結(jié)束(End of Text)標(biāo)志文本串的結(jié)束。EOT (4): 傳輸結(jié)束(End of Transmission)用于指示通信會話的結(jié)束。ENQ (5): 詢問字符(Enquiry)用來請求遠程系統(tǒng)的響應(yīng)。ACK (6): 確認回復(fù)(Acknowledgment)用于確認已成功接收信息。BEL (7): 響鈴(Bell)用于發(fā)出警告聲通告,例如打印機的提示音。BS (8): 退格符(Backspace)用于將光標(biāo)向左移動一格或刪除前一個字符。HT (9): 水平制表符(Horizontal Tab)用于創(chuàng)建水平間距,例如在文本編輯中的制表位。LF (10): 換行符(Line Feed)用于在文本中創(chuàng)建新的一行。VT (11): 垂直制表符(Vertical Tab)用于在打印文檔中創(chuàng)建垂直間距。FF (12): 換頁符(Form Feed)用于在打印文檔中起始新的一頁。CR (13): 回車符(Carriage Return)用于將光標(biāo)移動到行首或在打印機中起始新一行。SO (14): 移出掌控(Shift Out)用于切換到另一套字符集。SI (15): 移入掌控(Shift In)用于從替代字符集返回到標(biāo)準(zhǔn)字符集。DLE (16): 數(shù)據(jù)鏈路轉(zhuǎn)義(Data Link Escape)用于掌控數(shù)據(jù)傳輸過程中的特殊功能。DC1 (17): 設(shè)備掌控1(Device Control 1)常用于設(shè)備的起步或停止掌控。DC2 (18): 設(shè)備掌控2(Device Control 2)用于設(shè)備的附加掌控功能。DC3 (19): 設(shè)備掌控3(Device Control 3)一樣用于設(shè)備的掌控。DC4 (20): 設(shè)備掌控4(Device Control 4)用于設(shè)備的其他掌控。NAK (21): 否定確認(Negative Acknowledgement)用于暗示接收失敗或錯誤。SYN (22): 同步空閑(Synchronous Idle)用于在同步傳輸系統(tǒng)中實現(xiàn)字符同步。ETB (23): 傳輸塊結(jié)束(End of Transmission Block)用于標(biāo)記傳輸塊的結(jié)束。CAN (24): 取消(Cancel)用于取消當(dāng)前操作或數(shù)據(jù)。EM (25): 媒介結(jié)束(End of Medium)用于標(biāo)記存儲介質(zhì)的結(jié)尾。SUB (26): 替換(Substitute)用于替換錯誤或無效的字符。ESC (27): 逃逸字符(Escape)用于供給擴展的命令集或掌控序列的起始。FS (28): 文件分隔符(File Separator)用于分隔文件或數(shù)據(jù)集。GS (29): 組分隔符(Group Separator)用于分隔數(shù)據(jù)組。RS (30): 記錄分隔符(Record Separator)用于分隔記錄。US (31): 單元分隔符(Unit Separator)用于分隔數(shù)據(jù)單元。DEL (127): 刪除(Delete)用于刪除字符,一般暗示為退格鍵的功能。

都數(shù)掌控字符在現(xiàn)代計算中的應(yīng)用已然較為有限,但在處理低級通信和設(shè)備掌控時仍然有其重要性。

本講義配套的講解視頻已在B站發(fā)布,大眾想看講解視頻的能夠前往B站免費觀看:《MATLAB教程新手入門篇(數(shù)學(xué)建模清風(fēng)主講,適合零基本朋友觀看)》

https://www.bilibili.com/video/BV1dN4y1Q7Kt

視頻配套的資料和代碼能夠第1個視頻。

請點擊右上角的三個點...,將公眾號設(shè)為星標(biāo),這般就能第1時間收到公眾號推送的文案啦。

  • 免責(zé)聲明:部分文章信息來源于網(wǎng)絡(luò)以及網(wǎng)友投稿,本網(wǎng)站只負責(zé)對文章進行整理、排版、編輯,是出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內(nèi)容的真
  • 實性,如本站文章和轉(zhuǎn)稿涉及版權(quán)等問題,請作者在及時聯(lián)系本站,我們會盡快刪除處理問答,若不聯(lián)系則默認允許本站轉(zhuǎn)載。
  • 上一篇:【每日更新】4.2萬轉(zhuǎn)讓大品牌3220大幅面UV打印機,1024柯尼卡噴頭4加1,設(shè)備8成新還在運用中
  • 下一篇:混合設(shè)備讓用戶從兩種區(qū)別的技術(shù)中受益