【发布时间】:2016-12-19 23:46:19
【问题描述】:
在使用函数 strsplit 后,我试图存储最长的结果字符串,但无法这样做
例如:我有输入字符串,例如 'R.DQDEGNFRRFPTNAVSMSADENSPFDLSNEDGAVYQRD.L'或 'L.TSNKDEEQRELLKAISNLLD'
我只需要在点 (.) 之间存储字符串 如果没有点,那么我想要整个字符串。 每个字符串可能有零个、一个或两个点。
我正在使用的部分代码:
for i=1:700
x=regexprep(txt(i,1), '\([^\(\)]*\)','');
y=(strsplit(char(x),'.'));
for j=1:3
yValues(1,j)=y{1,j};
end
end
但是字符串yValues并没有存储y的值,而是显示如下错误:
Assignment 的非单例右轴维度比非单例下标多
我做错了什么,有什么建议可以解决吗?
【问题讨论】:
-
您是否检查过 y 的尺寸是否符合您的预期? yValues 是元胞数组还是矩阵?