how to export a matrix

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

 Accepted Answer

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)

2 Comments

Negar
Negar on 31 Jan 2015
Ohh thank you, Its working now
My pleasure!

Sign in to comment.

More Answers (0)

Asked:

on 31 Jan 2015

Commented:

on 31 Jan 2015

Community Treasure Hunt

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

Start Hunting!