我有一个文本文档,我在完全停止后将这个文本文档拆分成单独的句子并显示它们,用于此的代码如下:
sentences = regexp(F,'\S.*?[\.\!\?]','match')
char(sentences)
现在我做了一些处理,并以1,2,3,4,...n
之类的数字形式获得了一定数量的句子,这些句子存储在1D单元格数组中,如下所示:
output=
out{1}= 1,2
out{2}= 2, 4
out{n}= n..
这些1,2,4是句号,我想从sentence # 1,2 and 4
中选择并显示sentences
,假设我有10
个句子,那么输出应为{{1}现在句子。
答案 0 :(得分:1)
有很多方法可以选择和仅显示索引句子。例如:
1-使用for
循环
for i = 1:numel(out{1})
fprintf('%s\n', sentences{out{1}});
end
2-在一行中,cellfun
:
cellfun(@(x) fprintf('%s\n',x), sentences(out{1}));
最佳,