如何分裂一个字符串(字符值)与零在它的前面,但显示在矩阵的值?

3次浏览(过去30天)
我有一个字符串'0100'。我想把它分成二进制位。我该怎么做??无论何时我把它变成双精度或整数它都是1 0 0,

接受的答案

更多答案(2)

约翰D 'Errico
约翰D 'Errico 2022年10月12日
编辑:约翰D 'Errico 2022年10月12日
MATLAB不允许您将整数存储或表示为数字0100。如果你尝试,你会得到100。前导0消失了。我很抱歉,但确实如此,没有什么能改变这一点。
简单的解决方法就是不把它转换成数字。用字符串来处理它。或者,如果你喜欢,作为一个布尔向量,0或1个元素。
例如,你能搜索前导零,计算出有多少个零吗?是的。

詹姆斯Tursa
詹姆斯Tursa 2022年10月12日
编辑:詹姆斯Tursa 2022年10月12日
还有两种方法:
S =“0100”
S = =' 0 '%逻辑结果
ans =1×4逻辑阵列
1 0 1 1
S -' 0 '双倍结果
ans = 1×4
0 1 0 0

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map