我正在從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做
它出現在'data'中的每個單元格都是一個字符串的單元數組。我不認爲XLSWRITE會允許你將一個完整的單元格數組放入電子表格的* one *單元格中。它會嘗試將數組的每個單元格放入電子表格的自己的單元格中。 – gnovice 2010-06-23 20:21:56
你會建議使用其他語言還是你認爲這是Matlab無法做到的問題? – 2010-06-23 21:09:28