(更新日: 2020年5月12日 )
containers.Mapを使います。
>> endDay = containers.Map({'jan', 'feb', 'mar', 'apr', 'may', 'jun','jul', 'aug', 'sep', 'oct', 'nov', 'dec' }, {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31});
>> endDay('apr')
ans =
    30
>> class(endDay)
ans =
    'containers.Map'
目次
キーの取り出し
>> keys(endDay)
ans =
  1×12 の cell 配列
  1 列から 11 列
    {'apr'}    {'aug'}    {'dec'}    {'feb'}    {'jan'}    {'jul'}    {'jun'}    {'mar'}    {'may'}    {'nov'}    {'oct'}
  12 列
    {'sep'}
値の取り出し
>> values(endDay)
ans =
  1×12 の cell 配列
    {[30]}    {[31]}    {[31]}    {[28]}    {[31]}    {[31]}    {[30]}    {[31]}    {[31]}    {[30]}    {[31]}    {[30]}
ペアの追加
>> endDay('ext') = 30;
>> keys(endDay)
ans =
  1×13 の cell 配列
  1 列から 11 列
    {'apr'}    {'aug'}    {'dec'}    {'ext'}    {'feb'}    {'jan'}    {'jul'}    {'jun'}    {'mar'}    {'may'}    {'nov'}
  12 列から 13 列
    {'oct'}    {'sep'}
ペアの削除
>> remove(endDay, 'ext');
>> keys(endDay)
ans =
  1×12 の cell 配列
  1 列から 11 列
    {'apr'}    {'aug'}    {'dec'}    {'feb'}    {'jan'}    {'jul'}    {'jun'}    {'mar'}    {'may'}    {'nov'}    {'oct'}
  12 列
    {'sep'}
>> values(endDay)
ans =
  1×12 の cell 配列
    {[30]}    {[31]}    {[31]}    {[28]}    {[31]}    {[31]}    {[30]}    {[31]}    {[31]}    {[30]}    {[31]}    {[30]}
>> 















