2013-10-12 1 views
0

Преобразование строки в число в Matlab может быть использовано str2num, но эта функция не работает с дробной строкой. Пример,Конверсная строка для числа в Matlab

str='[2/3 1/3]'

a=str2num(str)Error:Requires string or character array input. ли Matlab имеют встроенные функции для преобразования дробной строки в число?

ответ

1

Да, это так. Это работает для меня:

>> str='[2/3 1/3]'; 
>> str2num(str) 
ans = 
    0.6667 0.3333 

Попробуйте whos str проверить вы его ввели его правильно. Он должен выглядеть, как:

Name  Size   Bytes Class Attributes 

str  1x9    18 char 
+0

Спасибо, это действительно странно. У меня есть 2 Matlab версии 2013a и 2013b, и один работает, но никто этого не делает. – user2103670

Смежные вопросы