保存数据,. txt文件

3.093视图(30天)
伯努利蜥蜴
伯努利蜥蜴 2012年9月5日
评论道: Yeswanth Kaushik2023年6月8日在十七10
我如何将数据保存到一个txt文件?我想创建一个简单的两列文本文件,在第一列的数据从一个资料片矩阵和第二列是一个不同的n * 1矩阵。我也希望每一列的第一行的列标题。
谢谢
2的评论
Yeswanth Kaushik
Yeswanth Kaushik 2023年6月8日在十七10
尝试writetable或writecell命令。

登录置评。

接受的答案

何塞•路易斯•
何塞•路易斯• 2012年9月5日
编辑:MathWorks支金宝app持团队 2020年11月4日
写一个文本文件变量名称列的数据,使用“writetable”功能。首先,创建数据写,把它放在一个表变量名称,然后将数据写入文本文件。
%创建两个列的数据
一个=兰德(10,1);
B =兰德(10,1);
%创建一个表的数据和变量名
T =表(A, B,“VariableNames”,{“一个”,“B”})
%数据写入文本文件
writetable (T)“MyFile.txt”)
更多信息见:
从R2019a ,您可以使用“writematrix”写一个矩阵到一个文件。
例如:
M =魔法(5);
writematrix (M,“M.txt”);
在“writematrix”的更多信息,请参考以下文档:
13个评论
席琳azizieh
席琳azizieh 2017年8月14日
更好的使用:fid = fopen (‘MyFile.txt’,‘wt);
而不是fid = fopen (' MyFile.txt ', ' w ');
否则用记事本打开文件时,没有返回线……一切都写在一行。

登录置评。

更多的答案(3)

高尼姆Al-dulaimi
高尼姆Al-dulaimi 2017年12月8日
如果我想打开一个文本文件,一个循环,每一次给我不同的结果{x1, x1…xn}。怎么我保存所有的数据从循环等不同的名称y1, y2 ....等等?在每一个人,我可以找到我的结果。我将感激你的帮助。谢谢你!
1评论
彼得
彼得 2017年12月8日
目前尚不清楚形式你的问题你想循环。这听起来像你试图读取一个文本文件;这是真的吗?在任何情况下您应该能够将你所读到的值分配给一个新的变量。如果你知道每个数据集是多久你可以为这些变量preallocate矩阵,但这并不一定是必要的。

登录置评。


艾哈迈德·赛义德曼苏尔
我们如何能将瞬态CFD结果保存在一个文件在运行代码?
1评论
Venkatanarasimha对冲基金
Venkatanarasimha对冲基金 2023年3月17日
更好的如果你存储时间数据在不同瞬间沿着另一个矩阵维度(在C不确定matlab)或者你可以concatinate新数据现有的文件,因此,尽管想象您可以访问结束后每一次瞬间的指标。

登录置评。


类别

找到更多的在字符和字符串帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!