在Matlab中将十进制数组转换为十六进制数组

Kha*_*gdo 2 matlab hex decimal type-conversion

假设我在matlab工作区中有一个1x32双数组输入。此变量具有所有正的十进制值。我想每个值转换为十六进制&其存储在另一个数组输出
我使用DEC2HEX(输入)&它生成的字符串以十六进制值。现在,我想要一个十六进制数字而不是字符串的数组。
如何将十六进制字符串转换为1x32 输出的十六进制数组
如果我使用str2num或str2double,则分别给出空和NaN?
怎么做

NKN*_*NKN 5

要获取空值或Nan值,请使用'hex2dec'。这样的事情对我有用:

a=1:20; 
b=dec2hex(a); 
c=hex2dec(b)

ans =

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
Run Code Online (Sandbox Code Playgroud)