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 日

0 投票

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 件のコメント

Negar
Negar 2015 年 1 月 31 日
Ohh thank you, Its working now
Star Strider
Star Strider 2015 年 1 月 31 日
My pleasure!

サインインしてコメントする。

その他の回答 (0 件)

タグ

質問済み:

2015 年 1 月 31 日

コメント済み:

2015 年 1 月 31 日

Community Treasure Hunt

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

Start Hunting!

Translated by