gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 15:04:38 25 4
gpt4 key购买 nike

假设我在 matlab 工作区中有一个 1x32 双数组 Input。此变量具有所有正十进制值。我想将每个值转换为十六进制并将其存储在另一个数组中 Output
我使用 dec2hex(Input) & 它生成一个带有十六进制值的字符串。现在,我想要一个十六进制数字数组,而不是一个字符串。
我如何将此十六进制字符串转换为 1x32 输出
的十六进制数组如果我使用 str2num 或 str2double,它分别给出 empty 和 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

关于matlab - 在 Matlab 中将十进制数组转换为十六进制数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17896793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com