MATLAB Answers

Help with dec2hex (case sensitive and Zero)

1 view (last 30 days)
Hi everyone:
I have a problem related to the command dec2hex, I have issues with things like 0F where I wanted to be f, the problem with the 0 and with the capital F. Check the variables WhatIget and WhatIwant
I am attaching the code:
clc; clear;
CarsNum={'10','11','12','13','14','15','16','17'};
CarsDecimal=str2double(CarsNum);
CarsHex=dec2hex(CarsDecimal);
Pattern={'Car:Slot:'};
WhatIget=strcat(Pattern,CarsHex);
WhatIwant = {'Car:Slot:a','Car:Slot:b','Car:Slot:c','Car:Slot:d','Car:Slot:e','Car:Slot:f','Car:Slot:10','Car:Slot:11'};
I really appreciate your help.

  0 Comments

Sign in to comment.

Accepted Answer

C.J. Harris
C.J. Harris on 21 Feb 2018
You could change the line:
CarsHex=dec2hex(CarsDecimal);
to:
CarsHex=lower(arrayfun(@(x) (dec2hex(x)), CarsDecimal, 'UniformOutput', false));

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!