我正在从Matlab中将一个字符串数组写入Excel。我有一个单元阵列数据{},我试图写入Matlab。由于strcmp传递了3次,所以它应该写入三段很长的字符串才能出色。目前它只是将最后一组字符串写入excel。数据= {{1x25} {1x35} {1x20}}看起来像这样。此外,我希望能够将数据写入三个单元格,而不是像单元格数组元素中的行一样将其复制到多个单元格中。这是可能做到与Matlab优秀?使用Matlab将字符串写入excel?
done = {}
for i = 1:3
q = strcmp(x_gene_ID{i},locus_tags{i});
if q ==1
done{end+1} = data{i};
disp(done);
end
end
w = xlswrite('data.xlsx',done','E2:E400');
好吧,这有助于我意识到单元格阵列的大于3单元格范围。我试图让Excel中的Nx1单元格阵列适合一个单元格,因为它需要对应于相邻单元格中的信息。这完全有可能吗?
A B C D E
w Rv0146 na Rv0039c (i want the cell array1 to go here)
s Rv0156 na Rv0029c (i want the cell array2 to go here)
s Rv0156 na Rv0029c (i want the cell array2 to go here)
这里是什么,我期待在Excel做
+0
它出现在'data'中的每个单元格都是一个字符串的单元数组。我不认为XLSWRITE会允许你将一个完整的单元格数组放入电子表格的* one *单元格中。它会尝试将数组的每个单元格放入电子表格的自己的单元格中。 –
2010-06-23 20:21:56
+0
你会建议使用其他语言还是你认为这是Matlab无法做到的问题? –
2010-06-23 21:09:28