用xlswrite('a.xls',a)命令不会当一维数组处理的,存完后是2行3列的,你再试试看
写文件时最好用函数形式,可这样:a=[1,2,3;3,2,1];xlswrite( 'a.xls', a);用save保存为.txt文件,如:save( 'a.txt', 'a', '-ascii')