MATLAB 把txt中导入的每行数据按行排成矩阵,然后依次输出到一个txt文件中。

比如读入的数据为:1359685453145656943594368953......我想输出的数据是:1359685453145656943594368953........ 比如读入的数据为:
1 3 5 9 6 8 5 4 5 3 1 4 5 6

5 6 9 4 3 5 9 4 3 6 8 9 5 3

......
我想输出的数据是:
1 3 5 9 6
8 5 4 5 3
1 4 5 6

5 6 9 4 3
5 9 4 3 6
8 9 5 3

......
每行数据中间有一行空行,对应的每个矩阵之间也有一行空行。
展开
 我来答
野人无事不言L
2016-01-06 · TA获得超过1413万个赞
知道顶级答主
回答量:2242万
采纳率:0%
帮助的人:144.8亿
展开全部
pt = 'd:\data\'; % 换成自己的路径ff = 'measure'; % 文件前缀et = '.0.txt'; % 文件后缀及扩展名n = 100; % 文件数量R = zeros(n,5); % 结果矩阵for p = 1:n ss = num2str(p) fn = [pt ff ss et]; fid = fopen('0.txt'); while ~feof(fid) tl = fgetl(fid); end fclose(fid); R(p) = str2num(tl);endnfn = [pt ff 'R.txt']; % 结果文件名save(nfn,'R','-ascii'); % 结果存为文本文件 R.txt
追问
你好 我刚试了一下 显示:
end fclose(fid);
|
Error: Unexpected MATLAB expression.
我变量改成
pt = 'E:\'; ff = '1';et = '.txt'; n = 2; 这样对吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式