how to export a matrix

4 次查看(过去 30 天)
Negar
Negar 2015-1-31
hi all, i'm trying to export a matrix "f" that is double. My data in f are real numbers in three columns. I want a txt file as an output with the columns separated by tabs. but when I try dlmwrite function, just the first column appears as output.
for k = 1:10
f = [idx', firsttime', sectime'];
filename = strcat(('/User/Detection_rerun/AF_TIMIT/1_state/mergedlabels_train/'),(files_train{k,1}),'.lab');
dlmwrite(filename,f,'\t') ;
end
when I write is as dlmwrite(filename,f,'\t','newline','pc') ; I keep getting an error Invalid attribute tag: \t . I even tried 'tab' instead of '\t' but a similar error appears. Please let me know if you have any suggestions. thank you

采纳的回答

Star Strider
Star Strider 2015-1-31
You have to specify the delimiter as part of a name-value pair.
Example from the documentation for dlmwrite:
dlmwrite('myFile.txt',M,'delimiter','\t','precision',3)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Characters and Strings 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by