matlab中的containers.Map()
matlab中的containers.Map()有點(diǎn)類似于C++ STL中的map容器,具有key/value映射的功能。
一、新建變量
使用containers.Map()創(chuàng)建一個(gè)變量并初始化:
% matlab num = containers.Map({1, 2, 3}, {'one', 'two', 'three'})二、查看修改內(nèi)容
查看num的內(nèi)容:
num =
? Map (帶屬性):
??????? Count: 3
????? KeyType: double
??? ValueType: char
查看num(1)的值
% matlab num(1)ans =one
修改num(1)的值
然后再查看num(1)的值
% matlab num(1)ans =ONE
三、添加元素
添加元素
% matlab num(4) = 'four'然后再查看num(4)的值
% matlab num(4)ans =four
查看num的keys值:
% matlab keys(num)輸出:ans =
??? [1]??? [2]??? [3]??? [4]
查看num的values值:
ans =
??? 'ONE'??? 'two'??? 'three'??? 'four'
查看num的size
% matlab size(num)輸出:ans =
???? 4???? 1
四、垂直串聯(lián)
新建containers.Map()的第二個(gè)變量num2
% matlab
num2 = containers.Map({10, 20}, {'ten', 'twenty'})
垂直串聯(lián)num和num2,containers.Map()支持垂直串聯(lián),不支持水平串聯(lián)。
查看nummerge的keys:
% matlab keys(nummerge)輸出:ans =
??? [1]??? [2]??? [3]??? [4]??? [10]??? [20]
查看nummerge的values:
% matlab keys(nummerge)輸出:ans =
??? 'ONE'??? 'two'??? 'three'??? 'four'??? 'ten'??? 'twenty'
五、刪除元素
從nummerge中刪除1及其對(duì)應(yīng)的‘ONE’
% matlab remove(nummerge, 1)查看nummerge的keys:
% matlab keys(nummerge)輸出:ans =
??? [2]??? [3]??? [4]??? [10]??? [20]
查看nummerge的values:
% matlab keys(nummerge)輸出:ans =
?? 'two'??? 'three'??? 'four'??? 'ten'??? 'twenty'
同時(shí)刪除多個(gè)元素
remove(nummerge, {2, 3})查看nummerge的keys:
% matlab keys(nummerge)輸出:ans =
??? [4]??? [10]??? [20]
查看nummerge的values:
% matlab keys(nummerge)輸出:ans =? 'four'??? 'ten'??? 'twenty'
總結(jié)
以上是生活随笔為你收集整理的matlab中的containers.Map()的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2015年北京国电通面试题
- 下一篇: 方差/标准差/四分位数/z-score公