如何获取Matlab M文件的第一行文本?

KAE*_*KAE 5 matlab editor

我正在使用Matlab R2011b.我想在编辑器中获取活动mfile的第一行的文本.我知道我可以使用以下代码将mfile的所有文本作为1xn字符数组(不分成行).但是我只想要第一行.

activeEditor = matlab.desktop.editor.getActive ;    
activeEditor.Text ;
Run Code Online (Sandbox Code Playgroud)

有什么建议?

b3.*_*b3. 2

一种方法是选择第一行的所有文本,然后访问该SelectedText属性:

>> activeEditor = matlab.desktop.editor.getActive ;
>> activeEditor.Selection = [1 1 1 Inf];
>> activeEditor.SelectedText

答案=

这是该文件的第一行

您可以通过在选择整个第一行之前存储当前选择,然后在访问所选文本后恢复选择来对此进行改进。这样光标位置就不会丢失。