怎么将matlab中mat数据保存为txt格式
比如说:在mat中是一列数据显示是121212131414在txt中的显示是121212131414最后要求保存的txt的格式在桌面上。...
比如说:在mat中是一列数据显示是
12
12
12
13
14
14
在txt中的显示是
12
12
12
13
14
14
最后要求保存的txt的格式在桌面上。 展开
12
12
12
13
14
14
在txt中的显示是
12
12
12
13
14
14
最后要求保存的txt的格式在桌面上。 展开
5个回答
展开全部
1、首先在Matlab中生成一组数据data=0:1:1000;生成了0到1000的1001个数据,数据之间间隔为1。
2、使用save函数,这是最简单的一种方法。首先查看一下save函数的介绍,在命令行窗口中输入doc save。
3、可以看到save函数的功能是将工作控件中的变量保存到文件中,其格式如下。
4、在命令行窗口输入save('output.txt','data','-ascii')后边的ascii表示的是ASCII码,如果保存到.mat的文件中则不需要,这样会默认保存到matlab的文件夹中。
5、注意上图中的保存位置是Matlab的默认文件夹,如果要保存到指定文件夹可以输入路径save('E:\output.txt','data','-ascii')这样会保存到E盘中,就可以了。
展开全部
clc
clear all;
format long
mat=[12;12;12;13;14;14];
leng=length(mat);
fid=fopen('C:\Documents and Settings\zhang\Desktop\example.txt','wt');
for i=1:1:leng
fprintf(fid,'%d\n', mat(i));
end
fclose(fid)
你看看是不是这样。
clear all;
format long
mat=[12;12;12;13;14;14];
leng=length(mat);
fid=fopen('C:\Documents and Settings\zhang\Desktop\example.txt','wt');
for i=1:1:leng
fprintf(fid,'%d\n', mat(i));
end
fclose(fid)
你看看是不是这样。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
save filename.txt variable -ascii
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
>> A=[12;12;12;13;14;14]
A =
12
12
12
13
14
14
>> save Adat.txt -ascii
在左上角的current directory中就可以看见一个Adat.txt的文件,如果要弄到桌面上,整个复制过去就行了,txt文本内容是:
1.2000000e+001
1.2000000e+001
1.2000000e+001
1.3000000e+001
1.4000000e+001
1.4000000e+001
你试一下
A =
12
12
12
13
14
14
>> save Adat.txt -ascii
在左上角的current directory中就可以看见一个Adat.txt的文件,如果要弄到桌面上,整个复制过去就行了,txt文本内容是:
1.2000000e+001
1.2000000e+001
1.2000000e+001
1.3000000e+001
1.4000000e+001
1.4000000e+001
你试一下
追问
我的那个是2000多个的数据呢,我咋打上去啊。就是那一列有2000多个数!
追答
先复制,在命令窗口输入变量名称例如a,输入“a=[ ”,然后粘贴,再输入“ ]”就行,matlab可以识别的。下面就是我复制过去的,不用管空格和换行,给你个参考
>> a=[ 12
12
12
13
14
14
]
a =
12
12
12
13
14
14
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果数据较少,直接粘贴复制就可以。多了就不知道了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询