matlab把数组的一列写入txt
我手头有一些.out文件,读入到matlab以后得到了一个data,是一个<700×2double>,意思是700行2列对吧?现在想把第二列写入一个txt文件。如何实现?...
我手头有一些.out文件,读入到matlab以后得到了一个data,是一个<700×2 double>,意思是700行2列对吧?现在想把第二列写入一个txt文件。如何实现?
展开
3个回答
展开全部
可以参考下面的代码:
fid = fopen('Data.txt','wt');%数据保存在你当前的文件夹下,文件名为Data.txt
Temp = data(:,2);
fprintf(fid,'%d\n',Temp);
fclose(fid)
上面是假设用户的数据是整数打印,如果是浮点数,那就把%d改成%f。
扩展资料:
Matlab参考函数
floor(x):下取整,即舍去正小数至相邻整数
ceil(x):上取整,即加入正小数至相邻整数
horcat C=[A,B],水平聚合矩阵,还可以用cat(1,A,B)
vercat C=[A;B],垂直聚合矩阵, 还可以用cat(2,A,B)
参考资料来源:百度百科-MATLAB
repmat(M,v,h)将矩阵M在垂直方向上聚合v次,在水平方向上聚合h次
展开全部
你好,代码如下:
fid = fopen('Data.txt','wt');%数据保存在你当前的文件夹下,文件名为Data.txt
Temp = data(:,2);
fprintf(fid,'%d\n',Temp);
fclose(fid)
上面是假设你的数据是整数打印,如果是浮点数,那就把%d改成%f。
如果有帮助,请采纳,谢谢
fid = fopen('Data.txt','wt');%数据保存在你当前的文件夹下,文件名为Data.txt
Temp = data(:,2);
fprintf(fid,'%d\n',Temp);
fclose(fid)
上面是假设你的数据是整数打印,如果是浮点数,那就把%d改成%f。
如果有帮助,请采纳,谢谢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,代码如下:
fid = fopen('Data.txt','wt');%数据保存在你当前的文件夹下,文件名为Data.txt
Temp = data(:,2);
fprintf(fid,'%d\n',Temp);
fclose(fid)
上面是假设你的数据是整数打印,如果是浮点数,那就把%d改成%f。
如果有帮助,请采纳,谢谢
fid = fopen('Data.txt','wt');%数据保存在你当前的文件夹下,文件名为Data.txt
Temp = data(:,2);
fprintf(fid,'%d\n',Temp);
fclose(fid)
上面是假设你的数据是整数打印,如果是浮点数,那就把%d改成%f。
如果有帮助,请采纳,谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询