You can use containers.Map
, and create your own roman2double
like this
hourNumbers = {'I','II','III','IV','V','VI','VII','VIII','IX','X','XI','XII'};
roman2double = containers.Map(hourNumbers, 1:12);
finHourNumbs = cell(1,length(hourNumbers));
for i=1:length(hourNumbers)
finHourNumbs {i} = roman2double(hourNumbers{i});
end
or in a shorter form
hourNumbers = {'I','II','III','IV','V','VI','VII','VIII','IX','X','XI','XII'};
roman2double = containers.Map(hourNumbers, 1:12);
finHourNumbs = values(roman2double, hourNumbers);