- MATLAB 8.5基礎(chǔ)教程
- 楊德平 孫顯錄 管殿柱等
- 700字
- 2020-05-28 17:23:24
3.4 map容器
map本意是映射,可以將一個量映射到另一個量,比如將一個字符串映射為一個數(shù)值,字符串就是map的關(guān)鍵字(key),值就是map的該關(guān)鍵字的值(value),滿足一一對應(yīng)關(guān)系,可以通過鍵來快速尋訪與其綁定的值。
3.4.1 map對象屬性
map是MATLAB類的一個對象,它可以存儲數(shù)值、字符、字符串、單元數(shù)組、結(jié)構(gòu)數(shù)組等任何類型的數(shù)據(jù),并具有3種屬性,如表3-1所示。
表3-1 map類對象的屬性

3.4.2 map對象的創(chuàng)建
1.創(chuàng)建map對象

【例3-7】 創(chuàng)建。

【例3-8】 創(chuàng)建一個名為map_schedule的map對象來存儲表3-2所示的安排計劃表。
表3-2 學(xué)生安排計劃表


2.查看創(chuàng)建的map對象
若要查看創(chuàng)建的map對象內(nèi)容,可以使用keys函數(shù)查看map對象中包含的所有鍵,利用values函數(shù)查看所有的值。例如查看【例3-7】創(chuàng)建的map對象只需輸入命令:

查看【例3-8】創(chuàng)建的map對象,只需輸入命令:

3.調(diào)用map對象中的內(nèi)容
調(diào)用創(chuàng)建的map對象,可以在map名稱后加上要調(diào)用的鍵名。
例如調(diào)用【例3-7】創(chuàng)建的map對象,只需輸入命令:

例如調(diào)用【例3-8】創(chuàng)建的map對象,只需輸入命令:

3.4.3 map對象的編輯
1.添加keys/values對
在一個map對象中添加新元素時,其格式如下:

例如在【例3-7】中添加“Sat”和“Sun”,其對應(yīng)的值為6和7,只需輸入命令:

2.刪除keys/values對
從map對象中刪除keys/values對,可以使用remove函數(shù)來完成,其格式如下:

例如對【例3-7】中添加鍵“Sat”和“Sun”之后,再刪除鍵“Sun”的命令為:

3.修改鍵keys
如果在保持鍵值不變的情況下修改鍵名,需要先刪除鍵名及對應(yīng)的值,再加入更改后的新鍵名及對應(yīng)的值。例如在【例3-8】中將“體育鍛煉”由“星期五”改為“星期六”,這時在命令行窗口中只需輸入:

4.修改值values
保留鍵名,修改鍵值,直接對要更改的鍵值修改即可。
例如對【例3-8】中的“星期三”對應(yīng)的“計算機基礎(chǔ)”改為“C語言”,只需輸入:

- 善用圖表:一看就懂的商業(yè)數(shù)據(jù)表達(dá)術(shù)
- Word/Excel/PPT 2010辦公應(yīng)用從入門到精通
- 和秋葉一起學(xué):秒懂Excel
- 漫!動作!人體動態(tài)漫畫素描技法超級大全
- Word辦公應(yīng)用案例教程
- Oracle CX Cloud Suite
- Word/Excel/PowerPoint 2013三合一辦公應(yīng)用
- 巧學(xué)巧用Excel函數(shù):掌握核心技能,秒變數(shù)據(jù)分析高手
- Excel 2007表格·數(shù)據(jù)·圖表完全自學(xué)手冊
- 和秋葉一起學(xué):秒懂PPT
- 精P之道:高效溝通PPT
- 精英演示:PPT的商務(wù)演示藝術(shù)
- 電腦辦公實戰(zhàn)從入門到精通(超值版)
- Excel統(tǒng)計分析:方法與實踐
- Excel/PPT 2016辦公應(yīng)用從入門到精通