求教matlab中怎么把一个数转化成0-1表示的向量?比如有向量x=[0 1 0 0 1 0 0 1],我需要像二进制加法似的得到的下一个向量就是x+1=[0 1 0 0 1 0 1 0].我能想到的是使用a=num2str(x)得到一个数a,然后a=a+1,再

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 07:34:24
求教matlab中怎么把一个数转化成0-1表示的向量?比如有向量x=[01001001],我需要像二进制加法似的得到的下一个向量就是x+1=[01001010].我能想到的是使用a=num2str(x

求教matlab中怎么把一个数转化成0-1表示的向量?比如有向量x=[0 1 0 0 1 0 0 1],我需要像二进制加法似的得到的下一个向量就是x+1=[0 1 0 0 1 0 1 0].我能想到的是使用a=num2str(x)得到一个数a,然后a=a+1,再
求教matlab中怎么把一个数转化成0-1表示的向量?
比如有向量x=[0 1 0 0 1 0 0 1],我需要像二进制加法似的得到的下一个向量就是x+1=[0 1 0 0 1 0 1 0].
我能想到的是使用a=num2str(x)得到一个数a,然后a=a+1,再转换为0-1向量就不会了,

求教matlab中怎么把一个数转化成0-1表示的向量?比如有向量x=[0 1 0 0 1 0 0 1],我需要像二进制加法似的得到的下一个向量就是x+1=[0 1 0 0 1 0 1 0].我能想到的是使用a=num2str(x)得到一个数a,然后a=a+1,再
那还不简单?
自己设计一个二进制加法呗
clc
clear
x=[0 1 0 0 1 0 0 1];
[m,n]=size(x);
if x==1
disp("error");
else
x(n)=x(n)+1;
for i=n:-1:1
if x(i)>1
x(i-1)=x(i-1)+1;
x(i)=0;
end
end
end
x
我这里没有matlab环境.
你自己试试

求教matlab中怎么把一个数转化成0-1表示的向量?比如有向量x=[0 1 0 0 1 0 0 1],我需要像二进制加法似的得到的下一个向量就是x+1=[0 1 0 0 1 0 1 0].我能想到的是使用a=num2str(x)得到一个数a,然后a=a+1,再 matlab怎么把一个数转化为行向量比如u1=11011,怎么把u1变成向量1 1 0 1 1 矢量与矩阵的转化想把矢量转化成矩阵,如果进行矢量的叉乘和点成运算,如果可以,在MATLAB中怎么做矢量的叉乘和点乘点乘有了,再求教下叉乘 matlab 矩阵 最大数 求教怎么找出矩阵中最大的一个数?以及该数的位置, matlab中怎样把图像转化为一维数组, 怎么把MATLAB矩阵中的一个数用另外一个数给替代 matlab中怎么把logical临行的矩阵转化为double类型 matlab 小数怎么转化整数,在matlab 中,我有一组数据比如a=[1.56,5.76,3.867,5.12.]这样的我想把它转化成[2,6,4,5]这样四舍五入,或者只保留整数位 matlab中从一个区间里随机取一个数的代码怎么写?比如说从(0,1)中任意去一个数 求教V=rw(sinx+a/2sin2x)怎样转化成matlab语言? MATLAB中怎么确定一个数在相应矩阵的位置 用matlab该怎么做:要求交换一个数中最高位和最低位数字 怎么用matlab把这个公式写在matlab中. matlab中如何在0、1和-1中随机取一个数 在matlab中怎么表示一个数范围,比如p1的范围是32.09到39.24,谁能告诉我在matlab中怎么表示, MATLAB中如何把行向量转化成方阵例如A=[1*1024]的行向量,转化成B=[32*32]的方阵 MATLAB中怎么把一个变成整数 matlab中怎么把数据转为矩阵