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