MATLAB中如何把算出的十进制数转化为16进制数

我在MATLAB中算出了一个十进制的数组(有几百个单元),如何把这些十进制的书转化为16进制呢,谢谢我按照一楼的这个方法用了dec2hex函数,但是MATLAB显示只能转... 我在MATLAB中算出了一个十进制的数组(有几百个单元),如何把这些十进制的书转化为16进制呢,谢谢
我按照一楼的这个方法用了dec2hex函数,但是MATLAB显示只能转化正数,而我计算的数值里有复数,请问这该怎么处理?
展开
 我来答
百度网友72f9d53
2019-07-11 · TA获得超过1.1万个赞
知道答主
回答量:480
采纳率:0%
帮助的人:8.2万
展开全部

1、首先需要写一个查询的语句,查看当前需要备份的数据表的相关信息SELECT * FROM TABLE

2、查询后可以在sql窗体下面出现当前数据表的数据

3、写一个备份数据表的sql  SELECT * INTO TAB_BAK FROM Table其中table为需要备份的表,Tab_Bak 则是备份到这个表中,备份数据表的格式和数据

4、执行这个sql后会出现一个提示,多少条执行成功,执行成功则表示数据表备份成功

5、之后可以查询下这个数据表,本质上这数据表是完全复制原有的数据表

6、当然若是当前备份的数据表没有任何意义,可以删除可以使用删除表的操作删除数据表DROP TABLE 数据表名

monkeyking_fu
推荐于2017-11-27 · TA获得超过185个赞
知道答主
回答量:40
采纳率:0%
帮助的人:0
展开全部
你指的是“负数”吧?

如果是正数直接使用dec2hex函数。如果是负数,将其转换为反码再用dec2hex。

例:a=[-1 10 17 -10 9],需转换为一个字节的十六进制表达。
需将其中的负数转换为相应的反码,n = n + 256
使用 a(find(a<0))=a(find(a<0))+256
得到
a =

255 10 17 246 9
再用

dec2hex(a)

得到
ans =

FF
0A
11
F6
09
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式