在matlab中更改dec2bin以获得逻辑向量

3 matlab

我正在寻找一种快速的方法来获取dec2binMatlab中的变量,以便它将返回逻辑变量向量.例如,给定一个数字n=8,输出将是[1,0,0,0].我怎样才能做到这一点?

Ans*_*ari 7

最简单的方法是简单地爆炸返回的二进制表示dec2bin(已经是一个字符串!):

dec2bin(n) == '1'
Run Code Online (Sandbox Code Playgroud)

为此n = 8返回逻辑向量

1     0     0     0
Run Code Online (Sandbox Code Playgroud)

如果n是数字向量,这也将起作用.