Matlab怎样将一个二维数组写到txt文件中
我有一个二维数组,每一行元素如:{fortest,12},{fortest2,23},我想把它写入一个txt中,每一行元素为txt中一行如:fortest12第二行:fo...
我有一个二维数组,每一行元素如:{fortest,12},{fortest2,23},我想把它写入一个txt中,每一行元素为txt中一行如:fortest 12
第二行:fortest2 23.请各位大牛帮忙!急! 展开
第二行:fortest2 23.请各位大牛帮忙!急! 展开
展开全部
clear;
clc;
fidin=fopen('1.txt'); % 打开1.txt文件
fidout=fopen('mkmatlab.txt','w'); % 创建MKMATLAB.txt文件
i=1;
while ~feof(fidin) % 判断是否为文件末尾
tline=fgetl(fidin); % 从文件读行
tmp=find(tline==','); % 判断首字符是否是逗号
l=length(tline);
a(i)=str2num(tline(2:tmp-1));
b(i)=str2num(tline(tmp+1:l-1));
i=i+1;
end
c=[a;b]';
以上代码本地测试通过。
clc;
fidin=fopen('1.txt'); % 打开1.txt文件
fidout=fopen('mkmatlab.txt','w'); % 创建MKMATLAB.txt文件
i=1;
while ~feof(fidin) % 判断是否为文件末尾
tline=fgetl(fidin); % 从文件读行
tmp=find(tline==','); % 判断首字符是否是逗号
l=length(tline);
a(i)=str2num(tline(2:tmp-1));
b(i)=str2num(tline(tmp+1:l-1));
i=i+1;
end
c=[a;b]';
以上代码本地测试通过。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询