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

3.4.2 map對象的創建
1.創建map對象

【例3-7】 創建。

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


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

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

3.調用map對象中的內容
調用創建的map對象,可以在map名稱后加上要調用的鍵名。
例如調用【例3-7】創建的map對象,只需輸入命令:

例如調用【例3-8】創建的map對象,只需輸入命令:

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

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

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

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

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

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

- Excel 2019公式與函數應用大全(視頻教學版)
- 完全掌握Office 2010高效辦公超級手冊
- AutoCAD 2016中文版繪圖基礎傻瓜書
- Excel 2010辦公應用實戰從入門到精通(超值版)
- Word Excel PPT 三合一 效率手冊:早做完,不加班
- 新編Word/Excel/PPT 2016從入門到精通
- Excel 職場手冊:260招菜鳥變達人
- 快·易·通:2天學會Word/Excel綜合辦公應用(2016版)
- WPS Office辦公應用從入門到精通
- Excel高效辦公:VBA范例應用(修訂版)
- 中文版AutoCAD 2012基礎與應用培訓教程
- Office辦公應用技巧
- AutoCAD2015中文版從入門到精通
- 用WPS讓PPT飛起來:工作型PPT設計從入門到精通
- Excel 2010 SQL完全應用