我有两个单元格数组,一个称为 info{},另一个称为 data{} 我正在从文本文件中读取信息并将这些行放入 info{} 单元格数组中。当程序找到一个空行时,我想从一个新的 info{} 单元格数组重新开始并继续插入这些行,直到它找到另一个空行......
global data
global tags
tags{}
data = {};
line = fgets(fid);
counter = 1;
while ischar(line)
if regexp(line,'/locus_tag=','match','once')
tags{end+1} = line;
else
info{counter} = line;
if strcmp(newline, line)
data{end+1} = info;
info{counter+1}{end+1} = line;
end
end
line = fgets(fid);
结束结束
我已经包含了一些不起作用的代码,但这是我到目前为止所得到的。我想我理解我需要用来执行此操作的算法,但在实现它时遇到了一些麻烦。有任何想法吗?
最后我想要一些看起来像的东西
data = { {info1} {info2} {info3}... {infon}