例如,我有一个表示二进制数的 char 数组
bit <1x8 char> '00110001'
我想用逻辑值替换最后一个字符。触发以下错误:无法从逻辑转换为字符。
这是我的代码:
bit(end:end) = hiddenImg(i,j);
我检查了hiddenImg(i,j)实际上是一个逻辑值。
最佳答案
这可能不是最佳的,但应该做你想要的(将逻辑转换为字符):
>> bit = '10010100'
bit =
10010100
>> bit(end)=num2str(true)
bit =
10010101
关于matlab - 逻辑为 char,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13080286/