2014-01-13 3 views
0

Я работаю с GUIDE на MATLAB. В моем графическом интерфейсе есть текстовое поле, в котором пользователь должен ввести массив чисел. Как я могу преобразовать это в форму, которая может использоваться для выполнения вычислений? В основном, мой вопрос заключается в том, как можно преобразовать строку типа «[1 1 1]» в массив? (Я работаю с целыми числами из диапазона 0-360 так шнуровки '0' не работает для меня.)Строка для целочисленного массива в MATLAB GUIDE

ответ

1

Вы можете использовать это:

a = str2num('[1 1 1]') 

Не уверен, что вы Meen по «string-'0» для меня не работает ».

+0

Это работает для меня, спасибо за помощь! Я имел в виду, когда я выполнял b = '[90 90 90]' - '0', например, я получаю 9 0 9 0 9 0 в качестве вывода. Мне нужно было что-то, чтобы сохранить его как 90. –

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