Преобразуйте символьный массив в числовой массив
X = str2num(chr)
[X,tf] = str2num(chr)
преобразовывает символьный массив или скаляр строки к числовой матрице. Входной параметр может включать пробелы, запятые и точки с запятой, чтобы указать на отдельные элементы. Если X = str2num(chr)
str2num
не может проанализировать входной параметр как числовые значения, то это возвращает пустую матрицу.
Функция str2num
не преобразовывает массивы ячеек или нескалярные массивы строк, и чувствительна к разрядке вокруг операторов -
и +
. Кроме того, str2num
использует функцию eval
, которая может вызвать непреднамеренные побочные эффекты, когда входной параметр включает имя функции. Чтобы избежать этих проблем, используйте str2double
.
дополнительно возвращает второй выходной аргумент, который является [X,tf] = str2num(chr)
1
(true
), если str2num
успешно преобразовывает chr
. В противном случае str2num
возвращает 0
(false
).