将char类型的矩阵转换为matlab

时间:2015-06-12 12:09:52

标签: matlab

您好我有一个表示二进制数的字符矩阵。例如:

0000
1010
0111
.
.
.
1010

如何将其转换为逻辑矩阵?

3 个答案:

答案 0 :(得分:4)

您可以将其与字符'1'

进行比较
>> A=['0101';'1011']
A =
0101
1011
>> A=='1'
ans =
     0     1     0     1
     1     0     1     1

答案 1 :(得分:1)

这是你想要的吗?

a = {'0000'; '1010'; '0111'};
b = logical(double(cell2mat(a)) - 48);

给出,

>> b

b =

     0     0     0     0
     1     0     1     0
     0     1     1     1

>> class(b)

ans =

logical

答案 2 :(得分:0)

尝试

b_bin = logical(b(:)'-'0')

如果b是您的矩阵的名称。