Привет Я пытаюсь создать массив ячеек строк с:создать массив ячеек строк MatLab
data = ['1';'2';'3';'4';'5';'6';'7';'8';'9';'10';'11';'12';'13';'14';'15';'16';'17';'18';'19';'20';];
где я ожидал массив ячеек 25 элементов. но я получаю:
length(data)
= 33
так очевидно цифры 12,13 и т. д. считаются 2 битами.
Мой вопрос в том, как я могу обеспечить, чтобы массив ячеек имел длину 20? также функция, которую я помещаю в массив ячеек, должна быть массивом ячеек строк, даже если я использую ints!
Строки - это массивы символов в Matlab. Объединение таких строк приводит к одной длинной строке. Помимо этого: длина, размер и т. Д. Размер отчета в количестве элементов вместо байтов. – jpjacobs
Возможный дубликат [Создать массив строк] (http://stackoverflow.com/questions/7100841/create-an-array-of-strings) –