>"new.txt"我使用!(bang)operator从MATLAB中调用命令.上面的命令依次将“file1.txt”和“file2.txt”" />
matlab里怎么插入文本,MATLAB:如何在文件的开头插入一行文本? |
您所在的位置:网站首页 › matlab怎么添加文本 › matlab里怎么插入文本,MATLAB:如何在文件的开头插入一行文本? |
选项1: !for %f in ("file1.txt", "file2.txt") do type "%f" >> "new.txt" 我使用! (bang) operator从MATLAB中调用命令.上面的命令依次将“file1.txt”和“file2.txt”的内容传送到文件“new.txt”.请记住,您可能必须使用换行符结束第一个文件才能正确添加内容. 上述命令的另一种替代方法是: !for %f in ("file2.txt") do type "%f" >> "file1.txt" 它将“file2.txt”的内容附加到“file1.txt”,从而产生包含连接文本的“file1.txt”,而不是创建新文件. 如果您的文件名是字符串,则可以将该命令创建为字符串并使用SYSTEM命令而不是!操作符.例如: a = 'file1.txt'; b = 'file2.txt'; system(['for %f in ("' b '") do type "%f" >> "' a '"']); 选项2: 除了Amro’s之外,一个仅限MATLAB的解决方案是: dlmwrite('file.txt',['first line' 13 10 fileread('file.txt')],'delimiter',''); 这使用FILEREAD将文本文件内容读入字符串,连接要添加的新行(以及用于回车和换行/换行的ASCII codes),然后使用DLMWRITE覆盖原始文件. 我觉得选项#1可能比这个纯MATLAB解决方案对于大文本文件的执行速度更快,但我不确定. 😉 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |