2015-06-22 7 views
0

Я в настоящее время использую MATLAB для работы, и мне нужна помощь:Как заставить мои выходные данные в inputdlg на Matlab быть двойным?

Мне нужно преобразовать свои выходные данные (переменные: единицы) быть двойной вместо клетки, потому что я должен выполнить сумму:

units = inputdlg(question,title); 
sum = units + i; 

Я попробовал этот код тоже, но не решить мою проблему:

units = double(inputdlg(question,title)); 
sum = units + i; 

Кто-то может мне помочь?

ответ

1

inputdlg возвращает массив ячеек строк. Вы можете конвертировать в double с str2double:

units = str2double(inputdlg(question, title)); 
+0

спасибо ... извините за глупый вопрос – EricHideki

+0

Нет проблем! :-) –