概述
我写的比较复杂,但可以实现功能,有需要的可以看看我这个。
function [final] = pe(x,y)
%UNTITLED2 此处显示有关此函数的摘要
% 此处显示详细说明
a=log2(x);
b=log2(y);
if x==0
a=0;
end
if mod(a,2)==0
a=a+0.000001;
end
if x==0&&rem(log2(y+1),1)==0
final='********';
else if floor(b)-floor(a)>1 &&x~=0%3段情况
sequence1=x:2^ceil(a)-1; %第一段
sequence1=fliplr(sequence1); %倒序
sequence2=2^ceil(a):2^floor(b)-1;%第二段
sequence3=2^floor(b):y;%第3段
sequence1=dec2bin(sequence1,16);
sequence2=dec2bin(sequence2,16);
sequence3=dec2bin(sequence3,16);
sequence1_len=size(sequence1,1);% 求出有几个2进制数
sequence3_len=size(sequence3,1);
loop_time1=floor(log2(sequence1_len));
最后
以上就是笨笨航空为你收集整理的matlab十进制转二进制文件,将十进制的范围数据转化为二进制的全部内容,希望文章能够帮你解决matlab十进制转二进制文件,将十进制的范围数据转化为二进制所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复