【发布时间】:2014-12-18 14:53:01
【问题描述】:
A = {'Subject 1'; 'Subject 2'; 'Subject 3'; 'Subject 4'; 'Subject 5'}
有了这个我有他们的相关数据:
ID = [1,2,3,4,5]
Score = [65, 90, 42, 53, 13]
我想以这种格式将数据输出到 .txt 文件中:
Screen Name ID Score
Subject 1 1 65
Subject 2 2 90
Subject 3 3 42
Subject 4 4 53
Subject 5 5 13
我知道我需要先转置数据(谢谢 rayryeng)
ID = transpose(ID)
Score = transpose(Score)
所以,我刚刚更新了下面的代码,并带有相关的错误:
fileID = fopen('user_Database.txt', 'w');
fprintf(fileID,'%8s %16s %24s\n', 'Screen Name', 'ID', 'Score');
fprintf(fileID,'%8s %16.2f %24.2f\n', A{:}, ID, Score);
谢谢 Robert P.:它不再崩溃,但是它没有输入第二个 fprintf 行的数据。第一个 fprintf 行很好......
我将如何写出 fprintf 以将单元格数组合并到第一列中,并将矩阵合并到后续列中?
【问题讨论】:
-
它不再给出错误,但它没有打印出数据。它只打印出上面发布的第一条 fprintf() 行。
标签: arrays matlab file text matrix