table
%构造table var1 var2 var3都是列变量
T = table(var1, var2, var3,'VariableNames',{'Gender', 'Age', 'State'})
%根据现有数据构造table
readtable('abc.csv', 'ReadVariableNames', false) %读取csv文件不包含首行
array2table(x, 'VariableNames', {'Gender', 'Age', 'State'})
cell2table(x, 'VariableNames', {'Gender', 'Age', 'State'})
% 更改变量名
T.Properties.VariableNames = {'Gender', 'Age', 'State'}
containers.Map
% 构造containers.Map
key = {'Jan', 'Feb', 'Mar', 'Apr'};
value = [327.2, 368.2, 197.6, 178.4];
mapObj = container.Map(key, value);
% 构造空containers.Map type属性可以参考contains.Map帮助文件
mapObj = containers.Map('KeyType','char','ValueType','int32')
% containers.Map属性
mapObj.keys
mapObj.values
mapObj.length % return 4
mapObj.size % return [4, 1]
mapObj.isempty
% containers.Map操作
mapObj('Jan') % 返回value
mapObj('May') = 100 % 添加 key-value pair
mapObj(key) % 删除该key的key-value pair
[mapObj,mapObj1] % 合并两个containers.Map