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