【发布时间】:2012-01-04 01:39:21
【问题描述】:
MATLAB 中的正则表达式是否接受负整数,例如“-1”。由于此错误"Index exceeds matrix dimensions.",我的代码似乎运行不佳,我知道它与我的数据文件中的负值有关。它在工作区窗口中显示负整数。
关于如何在正则表达式中允许负整数的任何想法
代码如下:
m = regexp(value, 'START=(\d+)', 'tokens');
m2 = regexp(value, 'STOP=(\d+)', 'tokens');
start = cell2mat(m{1});
stop = cell2mat(m2{1});
% Print result
fprintf(fout, 'INSERT INTO cath_domains (pdbcode, cathbegin, cathend) VALUES("%s", %s, %s)\n', domain, start, stop);
【问题讨论】:
标签: regex matlab integer negative-number