matlab保存字符串到一个已经存在的txt文件中,用什么函数?
文件已经存在,路径确定的,字符串就单行,没有任何其他的要求。用什么函数?帮助里面什么区域什么数组还要打开什么烦死了,为什么没有最简单的这种呢?...
文件已经存在,路径确定的,字符串就单行,没有任何其他的要求。用什么函数?
帮助里面什么区域什么数组还要打开什么烦死了,为什么没有最简单的这种呢? 展开
帮助里面什么区域什么数组还要打开什么烦死了,为什么没有最简单的这种呢? 展开
1个回答
展开全部
s='hahaha';
dizhi='D:\';
fid=fopen([dizhi,'test.txt'],'w');
fprintf(fid,char(s));
fclose('all');
字符串和地址自行替换。
这个如果文件不存在,会自动创建空白txt。会覆盖原有内容,如果要求在原文后面写入,把第三行'w'换成'a'
dizhi='D:\';
fid=fopen([dizhi,'test.txt'],'w');
fprintf(fid,char(s));
fclose('all');
字符串和地址自行替换。
这个如果文件不存在,会自动创建空白txt。会覆盖原有内容,如果要求在原文后面写入,把第三行'w'换成'a'
追问
如果不要fopen呢?我不需要打开对话框,每次直接覆盖就可以了,是不是将fprintf()中的fid改为路径和文件名字符串就可以了?
追答
不是的,这里的fopen并不会打开一个txt窗口,你看不到。
这个fopen只不过使得这个文件处于可以被matlab读写的状态,这期间你没法删除这个txt文件而已,除非你用fclose关闭它,这个fclose也只是把matlab的读写的状态关闭。
所以必须用fopen,matlab才能读写这个文件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询