在Matlab中,我使用了一个简单的对话框
dialog1 = inputdlg('Enter sequence of bad scans:');
bad = str2num(dialog1{:});
识别异常值。但是,我更希望有一个选项来消除整个间隔。例如,将1 3 4 5
包含到矢量bad
的1 3-5
发布于 2017-02-04 09:56:01
您可以简单地输入:1 3:5
。
或者,您也可以使用regexprep
function将'-‘替换为':’,如下所示:
bad = str2num(regexprep(dialog1{:}, '-', ':'));
https://stackoverflow.com/questions/42035456
复制相似问题