2

たとえば、2進数を表すchar配列があります

bit <1x8 char> '00110001'

最後の文字を論理値に置き換えたい。次のエラーが発生します: logical から char への変換はできません。

これは私のコードです:

bit(end:end) = hiddenImg(i,j);

hiddenImg(i,j) が実際には論理値であることを確認しました。

4

1 に答える 1

2

これは最適ではないかもしれませんが、あなたが望むことをするべきです(論理を文字に変換してください):

>> bit = '10010100'

bit =

10010100

>> bit(end)=num2str(true)

bit =

10010101
于 2012-10-26T03:38:20.210 に答える