String 如何在Matlab对话框中输入序列和间隔

String 如何在Matlab对话框中输入序列和间隔,string,matlab,dialog,String,Matlab,Dialog,在Matlab中,我使用了一个简单的对话框 dialog1 = inputdlg('Enter sequence of bad scans:'); bad = str2num(dialog1{:}); 识别异常值。但是,我更愿意选择消除整个间隔。例如,1 3-5要将1 3 4 5包含到向量坏的您只需输入:1 3:5 或者,您也可以使用将“-”替换为“:”,如下所示: bad = str2num(regexprep(dialog1{:}, '-', ':'));

在Matlab中,我使用了一个简单的对话框

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

识别异常值。但是,我更愿意选择消除整个间隔。例如,
1 3-5
要将
1 3 4 5
包含到向量
坏的
您只需输入:
1 3:5

或者,您也可以使用将“-”替换为“:”,如下所示:

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