我正在使用 Matlab 中的 dlmcell 函数来输出文本。每次使用 dlmcell 附加时,我都希望在新行上显示文本。
当我在 Notepad++ 中打开书面文档时,每个文本片段都会按照我的需要换行。然而,用windows自带的记事本打开,一切都在同一行。有人可以告诉我这是为什么以及如何解决它吗?
我假设你正在使用字符串\n
在输出中声明一个新行。对于 Notepad++ 这已经足够了,因为它只用以下命令解释新行\n
。对于 Windows 编辑器,您需要包含回车 also:
代替:
\n
with \r\n
这样不仅会创建一个新行,还会告诉编辑器实际上继续下一行。
为了说明我的意思,请使用 Notepad++ 打开输出文件并激活视图 > 显示符号 > 所有字符你会看到类似的东西:
我用 Notepad++ 写的,它会自动添加CR(回车)和LF(换行)在每行的末尾。如果你不告诉它,Matlab 就不会。所以你的输出文件只包含LF没有上述的替代。
我调查过dlmcell
,这是一个 FEX 函数。在当前版本中\r\n
实际落实了。您有该功能的最新版本吗(Download)?如果没有,一定是其他地方出了问题,请发布一些代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)