使用MatLab将逻辑转换为矩阵

3
在MatLab环境中,如何将逻辑值转换为矩阵形式?
例如,考虑以下逻辑值:
 [0 1 0 1]
 [0 0 1 0]
 [1 0 1 1]
 [0 1 0 0]

1
尽管您已经接受了一个答案,但是如果您能澄清一下您是否有一个逻辑矩阵或4个行向量,那就太好了。 - chappjc
2个回答

7
说逻辑数组被称为LA,试一试
double(LA)

如果 LA 是一个数组的数组,根据你的问题,你可以使用以下代码:
NA = zeros(size(LA))
for i = 1:size(LA,2)
    NA(i,:) = LA(i)
end

4

有一种简洁的方法可以处理逻辑矩阵LA的转换:

NA = +LA;

如果你在处理逻辑数组的单元数组,可以使用以下方法:

NA = cellfun(@uplus, LA);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接