Чтобы прочитать данные в MATLAB, начните с функции xlsread . Затем перенесите его, как показал tzaman в своем решении.
Ваш код может выглядеть так:
[filename,path]=uigetfile();
data=xlsread([path,filename]);
data=data';
xlswrite([path,'myfile.xls'],data);
Что сохранит транспонированные данные как myfile.xls
в том же каталоге, что и исходный файл.
РЕДАКТИРОВАТЬ: Excel 2003 ограничен 256 столбцами, поэтому xlswrite
выдает ошибку. Вы пытались использовать dlmwrite
вместо?