我在 Matlab 中有以下问题。我正在用这一行打开一个现有文件:
fileID = fopen(filename,'r');
然后我用这一行创建一个新文件:
fid=fopen('output.txt','w');
这工作得很好。问题是,我不希望它被称为“输出”。我想使用原始文件名来调用它并向它添加一些字符串,例如:“filename_new.txt”。输出文件也必须是 .txt 文件,无论原始文件是什么。我知道我可以使用以下方法将原始文件的名称转换为字符串:
[pathstr, name, ext] = fileparts(filename)
但我不知道从那里去哪里。所以总结起来,新文件应该叫做“name_new.txt”。我有一种感觉,这对你们来说要么是微不足道的,要么你会告诉我这实际上是不可能的。无论哪种方式,我都会很感激任何帮助。