Так что я работаю в Matlab и испытываю реальную проблему, пытаясь понять, как работают строки в Matlab.
В основном я пытаюсь загрузить строку в двойной массив в ее двоичной версии.
Так что в основном я хочу загрузить «a» и получить [0 1 1 0 0 0 0 1].
У меня есть следующее ниже, которое преобразует строку в ее двоичное представление, но это только приводит к тому, что у меня "a" = ["01100001"], когда я преобразую ее в массив, и [1100001] при преобразовании в число с использованием str2num
function loadString(obj, string)
binaryString = reshape(dec2bin(string, 8), 1, []);
end
Так что в основном я ищу способ преобразовать строку в массив символов, например "aaa" -> ["a" "a" "a"]. Таким образом, я преобразую двоичную строку в ["0" "1" "1" "0" "0" "0" "0" "1"], а затем преобразую этот массив с помощью str2num.