【发布时间】:2023-03-16 21:36:03
【问题描述】:
我正在尝试使用 fprintf 来编写数据文件。假设我有一个包含如下数据的矩阵:
Values = [ 1, 735123.0, 23, 24, 25;
2, 735123.5, 34, 35, 36;
...
8000, 739122.5, 21, 22, 43]
我可以使用以下方法将其写入文件:
fprintf(FileID, '%d, %f, %d, %d, %d', Values')
但实际上第二列代表日期 (datestr(735123.5) = 11-Sep-2012 12:00:00),我希望 fprintf 在数据文件的第二列中打印日期,以便文件将阅读
1, 11-Sep-2012 00:00:00, 23, 24, 25
2, 11-Sep-2012 12:00:00, 34, 35, 36
...
8000, 24-Aug-2023 12:00:00, 21, 22, 43
我的矩阵有数千行,所以我不想逐行循环。
有什么建议吗?
【问题讨论】: