使用MatLab将逻辑转换为矩阵

时间:2013-11-07 20:23:17

标签: matlab matrix

在MatLab环境中,如何将逻辑转换为矩阵形式?

例如,请考虑以下逻辑:

 [0 1 0 1]
 [0 0 1 0]
 [1 0 1 1]
 [0 1 0 0]

2 个答案:

答案 0 :(得分:6)

逻辑数组称为LA,尝试

double(LA)

如果LA是一个数组数组,正如我在你的问题中想象的那样,你可以使用:

NA = zeros(size(LA))
for i = 1:size(LA,2)
    NA(i,:) = LA(i)
end

答案 1 :(得分:4)

有一种简洁的方式来进行逻辑矩阵LA的对话:

NA = +LA;

如果你正在处理逻辑数组的单元格数组,你可以使用

NA = cellfun(@uplus, LA);