Help with dec2hex (case sensitive and Zero)

1 次查看(过去 30 天)
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.

采纳的回答

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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Line Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by