Matlab的不同进制转换

Posted studyer_domi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab的不同进制转换相关的知识,希望对你有一定的参考价值。

Matlab的十进制、二进制和十六进制之间的转换

h0=figure('toolbar','none',...    'position',[200 150 350 200],...    'name','test');e1=uicontrol('parent',h0,...    'units','points',...    'tag','e1',...    'style','edit',...    'backgroundcolor',[1 1 1],...    'position',[20 90 80 20],...    'fontsize',12,...    'horizontalalignment','right');e2=uicontrol('parent',h0,...    'units','points',...    'tag','e2',...    'style','edit',...    'backgroundcolor',[1 1 1],...    'position',[160 90 80 20],...    'fontsize',12,...    'horizontalalignment','right');t1=uicontrol('parent',h0,...    'units','points',...    'tag','t1',...    'style','text',...    'string','初始数值(十进制):',...    'backgroundcolor',[0.75 0.75 0.75],...    'position',[15 110 10 20],...    'fontsize',12,...    'horizontalalignment','left');t2=uicontrol('parent',h0,...    'units','points',...    'tag','t2',...    'style','text',...    'string','转换结果:',...    'backgroundcolor',[0.75 0.75 0.75],...    'position',[155 110 90 20],...    'fontsize',12,...    'horizontalalignment','left');b1=uicontrol('parent',h0,...    'units','points',...    'tag','b1',...    'style','pushbutton',...    'string','二进制',...    'backgroundcolor',[0.75 0.75 0.75],...    'position',[30 50 50 20],...    'callback',[...        'k=get(e1,''string'');,',...        'k2=str2num(k);,',...        'bk=dec2bin(k2);,',...        'set(e2,''string'',num2str(bk));']);b2=uicontrol('parent',h0,...    'units','points',...    'tag','b2',...    'style','pushbutton',...    'string','清除',...    'backgroundcolor',[0.75 0.75 0.75],...    'position',[170 50 50 20],...    'callback',[...        'set(e1,''string'','''');,',...        'set(e2,''string'','''');']);b3=uicontrol('parent',h0,...    'units','points',...    'tag','b3',...    'style','pushbutton',...    'string','十六进制',...    'backgroundcolor',[0.75 0.75 0.75],...    'position',[30 15 50 20],...    'callback',[...        'k=get(e1,''string'');,',...        'k3=str2num(k);,',...        'hk=dec2hex(k3);,',...        'set(e2,''string'',num2str(hk));']);b4=uicontrol('parent',h0,...    'units','points',...    'tag','b4',...    'style','pushbutton',...    'string','关闭',...    'backgroundcolor',[0.75 0.75 0.75],...    'position',[170 15 50 20],...    'callback','close');

 

以上是关于Matlab的不同进制转换的主要内容,如果未能解决你的问题,请参考以下文章

如何在MATLAB中将原始Unicode十六进制转换为Unicode表示

c_cpp C片段将十进制转换为二进制

将matlab代码转换为python

MATLAB里将十进制负小数转换成十六进制数

matlab的bin文件高低字节转换

在Matlab中将结构对象转换为二进制?