matlab保存字符串到一个已经存在的txt文件中,用什么函数?

文件已经存在,路径确定的,字符串就单行,没有任何其他的要求。用什么函数?帮助里面什么区域什么数组还要打开什么烦死了,为什么没有最简单的这种呢?... 文件已经存在,路径确定的,字符串就单行,没有任何其他的要求。用什么函数?
帮助里面什么区域什么数组还要打开什么烦死了,为什么没有最简单的这种呢?
展开
 我来答
来自天目湖扬眉吐气的杨修
推荐于2017-10-10 · TA获得超过477个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:292万
展开全部
s='hahaha';
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才能读写这个文件。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式