首页 > 编程知识 正文

matlab的 n为换行MATLAB中换行为什么要用rn

时间:2023-05-06 03:18:17 阅读:270300 作者:2178

当我们使用MATLAB进行文本的输出时,经常需要进行换行操作。我们经常看到的操作方式是:rn。在这其中,r就是"回到行首",n就是"到下一行"。因此我们在按键盘上的Enter键的时候,实际上进行的是两个操作的结合,即先把光标移到行首,再把光标下移一行。这样就完成了换行操作。

但是上述的内容,只有在Windows系统中是适用,至于为什么,我们先来了解一下为什么会有这两个转义字符。

在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的设备,这种设备每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。

这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。

后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。

Unix系统里,每行结尾只有“”,即“n”;

Windows系统里面,每行结尾是“”,即“nr”;

Mac系统里,每行结尾是“”,即“r”;。

一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。了解了这些,当我们进行跨平台的操作时如果出现了异常,也就知道应该如何应对了。

极速赛车五码稳赢技巧另一个叫做“换行”,告诉打字机把纸向下移一行。

这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。

后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。

Unix系统里,每行结尾只有“”,即“n”;

Windows系统里面,每行结尾是“”,即“nr”;

Mac系统里,每行结尾是“”,即“r”;。

一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。了解了这些,当我们进行跨平台的操作时如果出现了异常,也就知道应该如何应对了。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。