从逻辑到二进制?

52视图(30天)
我做了
我做了 2013年3月14日
首先我将一个字符串转换为十进制然后做一个xor所以结果我有一个合乎逻辑的结果存储在变量k。
词=“测试”;
二进制= dec2bin(单词,8);
本=二进制(:)-' 0 ';
k = xor(本、t4(1:长度(本)));
我试着转换回使用bin2dec函数:
w = xor (k, t4(1:长度(本)));
w = char (bin2dec(重塑(w 8 [])))。;
但是有一个错误说的输入必须是一个字符串。我认为这是因为输入逻辑值。谁能纠正我吗?或者告诉我如何从逻辑转换为二进制?

接受的答案

ChristianW
ChristianW 2013年3月14日
试一试
w = char (bin2dec(重塑(num2str (w), 8日,[])))。;

更多的答案(0)

类别

找到更多的在字符和字符串帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!