fre*_*ude 8 arrays binary matlab
我怎么能将数字数组转换为二进制数?例如:
a=[1 0 1 0 1 0]
Run Code Online (Sandbox Code Playgroud)
我想转换为二进制数
b=101010
有可能没有循环吗?
Lui*_*ndo 19
也许这就是你想要的:
char(a+'0')
Run Code Online (Sandbox Code Playgroud)
例:
>> a=[1 0 1 0 1 0]
a =
1 0 1 0 1 0
>> char(a+'0')
ans =
101010
Run Code Online (Sandbox Code Playgroud)
这通过将每个数字转换为其ASCII代码(+'0'
)然后将结果数字的向量转换为字符串(char()
)来工作.