2017-02-04 7 views
0

В Matlab Я использую простой диалоговый, как ввести последовательность и интервал в Matlab диалогового

dialog1 = inputdlg('Enter sequence of bad scans:'); 
bad = str2num(dialog1{:}); 

распознавать выбросы. Однако я предпочел бы иметь возможность исключить целые интервалы. Например, 1 3-5 для включения 1 3 4 5 в вектор bad

ответ

1

Вы можете просто ввести: 1 3:5.

Или, в качестве альтернативы, Вы можете использовать regexprep function заменить '-' на ':', как показано ниже:

bad = str2num(regexprep(dialog1{:}, '-', ':')); 

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

  • Нет связанных вопросов^_^