永发信息网

在Matlab中怎么把一个数组转换为二进制(原来是十进制的)?)

答案:4  悬赏:60  手机版
解决时间 2021-02-05 08:50
在Matlab中怎么把一个数组转换为二进制(原来是十进制的)?)
最佳答案
使用dec2bin()函数

b=double(b);
[M N]=size(b);
for i=1:M
for j=1:N
I(i,j)=str2double(dec2bin(b(i,j)));
end
end
dlmwrite('datac.txt',b);

这样保存的就是每个数据的二进制形式。
下次再读数据时,用load('datac.txt'),不要用textread('datac.txt'),因为写的时候没有设置格式,用第二个函数读出来有问题。
全部回答
oh 我怎么不会了呢 哎。。当初就该好好看看matlab 哎。。。好好
dec2bin 十转二进
dec2hex 十转十六进
原数组为十进制数组,需要转换为二进制,然后取反加一,以上内容已完成,现在需要将处理后的二进制数组重新转换为十进制的数组,不知道怎么办了,求助高手赐教。
自己的程序如下,不好使。
错误提示??? Assignment has more non-singleton rhs dimensions than non-singleton subscripts.
Error in ==> dataprocessing at 30
aa(i,1)=num2str(c(i,1));
错误信息什么意思?
for i=1:M;%M为数组中元素总数
aa(i,1)=num2str(c(i,1));
decnum(i,1)=bin2dec('aa(i,1)');%将所有处理后的二进制数一一赋给decnum(i)
end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁有4399游戏中的标准坦克大战的通行证
小强的爷爷种树120颗,种杨树的棵树是槐数的2/
车辆故障定义
西山快速路/S105(路口)地址在什么地方,想过
白水洋好玩吗
谁知道如何在Outlook Express里修改密码?
您好 请问现在考教练证 需要什么条件呢 我是
早餐吃拉面好吗?
依据《招标投标法》,招标方式包括()。A.公
赌别的意思是什么啊?知道的请说下!
中国农业银行24小时自助银行(北大街)地址有知
广东哪里小厂多 年龄的的也可以进
轩辕剑6封印之蛋集齐后会怎么样?
傻逼怎么说?
焦作市生态植物园在什么地方啊,我要过去处理
推荐资讯
凯撒和屋大维什么关系?
我愿成空是哪首歌的歌词
命驾的意思是什么啊?知道的请说下!
小腿发麻,还怕冷,是怎么回事
一首英文歌小妹妹唱的歌词是什么meimik
英文单词“Tiger”可以联想成“泰山上的一只
美食天天有,成都小吃最多的地方在哪儿嘞?
阴阳二界,打一数字??
安徽五洲集团地址有知道的么?有点事想过去
更兴机械厂我想知道这个在什么地方
环亚教育(宁波镇海区)怎么去啊,我要去那办事
对夹心墙中连接件或连接钢筋网片作用的理解,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?