2010-06-23 10 views
3

J'ai beaucoup de variables matricielles. Certains ont plus de 200 lignes. Comment puis-je les exporter vers un fichier XLS ou DAT avec leurs noms? J'ai essayé les éléments suivants:Comment écrire/exporter quelques matrices dans un fichier XLS?

d = {'X', 'Y'; X Y}; 
xlswrite('tempdata1.xls', d, 'Sheet1', 'A1'); 

Ce que je suis arrivé dans le fichier XLS était que les chaînes de X 'et « Y » mais sans les valeurs de X et Y. X et Y devraient être des vecteurs (7x1).

Répondre

4

En supposant X et Y sont des vecteurs colonne, essayez ceci:

xlswrite('tempdata1.xls', {'X' 'Y'}, 'Sheet1', 'A1'); %# Write the names 
xlswrite('tempdata1.xls', [X Y], 'Sheet1', 'A2');  %# Write the data 

La raison pour laquelle votre réseau de cellules d n'a pas fonctionné est parce XLSWRITE exige que toutes les cellules dans le réseau de cellules d'avoir juste une valeur en eux . Dans votre cas, X et Y étaient vecteurs, et non des valeurs numériques scalaires ou des chaînes, comme c'est le cas dans this documentation example.

+0

Nice. Merci beaucoup!!! – Z77

Questions connexes