matlab把数组的一列写入txt

我手头有一些.out文件,读入到matlab以后得到了一个data,是一个<700×2double>,意思是700行2列对吧?现在想把第二列写入一个txt文件。如何实现?... 我手头有一些.out文件,读入到matlab以后得到了一个data,是一个<700×2 double>,意思是700行2列对吧?现在想把第二列写入一个txt文件。如何实现? 展开
 我来答
四舍五不入6
高粉答主

2020-03-09 · 还没有填写任何签名哦
四舍五不入6
采纳数:27 获赞数:71371

向TA提问 私信TA
展开全部

可以参考下面的代码:

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次

Muffin_dad
推荐于2017-04-19 · 超过24用户采纳过TA的回答
知道答主
回答量:48
采纳率:100%
帮助的人:49.9万
展开全部
你好,代码如下:

fid = fopen('Data.txt','wt');%数据保存在你当前的文件夹下,文件名为Data.txt
Temp = data(:,2);
fprintf(fid,'%d\n',Temp);
fclose(fid)
上面是假设你的数据是整数打印,如果是浮点数,那就把%d改成%f。
如果有帮助,请采纳,谢谢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣鸾OJ
2015-10-06 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:113万
展开全部
你好,代码如下:

fid = fopen('Data.txt','wt');%数据保存在你当前的文件夹下,文件名为Data.txt
Temp = data(:,2);
fprintf(fid,'%d\n',Temp);
fclose(fid)
上面是假设你的数据是整数打印,如果是浮点数,那就把%d改成%f。
如果有帮助,请采纳,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式