如何将 Matlab 变量转换为带标题的 .dat(文本)文件
编辑问题:
我在名为 avg_data_models 的变量中有 2500 行 x 100 列数据。我还有 2500 行 x 100 列变量“X”和类似大小的矩阵变量“Y”,两者都包含坐标。我想将此变量的值保存在文本(.dat)文件中,该文件必须具有 302 个标题行,如下所示:
avg_data_models
300
X_1
X_2
.
.
.
X_100
Y_1
Y_2
.
.
.
Y_100
avg_data_models_1
avg_data_models_2
avg_data_models_3
.
.
.
.
.
avg_data_models_100
在上面的标题样式中,第一行是文件名,第二行告诉数字列(每列有 2500 行),其余 300 行分别代表每个变量的模型 - 比如 100 个 X 模型、100 个 Y 模型和 100 个 avg_data_models 模型。
EDITED QUESTION:
I have 2500 rows x 100 columns data in variable named avg_data_models. I also have 2500 rows x 100 columns variable 'X' and similar size matrix variable 'Y', both containing the co-ordinates. I want to save the values of this variable in a text (.dat) file which must have 302 header lines in the following manner:
avg_data_models
300
X_1
X_2
.
.
.
X_100
Y_1
Y_2
.
.
.
Y_100
avg_data_models_1
avg_data_models_2
avg_data_models_3
.
.
.
.
.
avg_data_models_100
In the above header style, the first line is the name of the file, the 2nd line tells the number of columns (each column has 2500 rows), and the rest of the 300 lines represent the model of each variable respectively - Like 100 models of X, 100 models of Y and 100 models of avg_data_models.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
考虑这段代码:
编辑
看来我误解了这个问题。这是编写实际数据的代码(不是标题标题!):
注意:我使用了逗号
,
作为分隔符,如果您愿意,您可以将其更改为空格或制表符
\t
。Consider this code:
EDIT
It seems I misunderstood the question.. Here's the code to write the actual data (not the header titles!):
Note: I used a comma
,
as delimiter, you can change it to be a spaceor a tab
\t
if you like..您可以使用
fprintf
来编写标头,如下所示:You can use
fprintf
to write the header, like so: