Вопрос:
У меня есть script, в который введена строка числа
string=’123′
или
string=’9823′
Я пытаюсь преобразовать это в массив формы [a, b, c, d]
например, из строки ‘123’ в числовой массив [1,2,3]
Любые советы о том, как это сделать?
Ответ №1str = ‘123’; num = str — ‘0’; % num = [1 2 3]; Ответ №2
используйте функцию str2num()
str = ‘123’; str = str2num(str);
Примечание. Чтобы убедиться, что я прав, введите “whos str” в окне команд и проверьте класс. Строка имеет класс, char, а числовые значения имеют класс, double
Ответ №3
Вы можете использовать cellstr:
cellstr(‘123’) ans = { [1,1] = 123 }