How to open .m fiile in editor and move to specific line number?

6 visualizaciones (últimos 30 días)
raym
raym el 15 de Ag. de 2019
Editada: Adam Danz el 31 de Ag. de 2019
I'm wondering if there is a command to open a .m file and also locate to specific line?
The effect should be same with Matlab "Compare" to comparing two m files: when clicking the line numbers, the file opened and located to that line.

Respuesta aceptada

Adam Danz
Adam Danz el 15 de Ag. de 2019
Editada: Adam Danz el 31 de Ag. de 2019
openAndGoToLine()
Input 1 is a string identifying the absolute path to the file.
Input 2 is an integer indicating the line number to go to.
matlab.desktop.editor.openAndGoToLine(file, lineNum);
Example: Open the fit() function to line 20
matlab.desktop.editor.openAndGoToLine(which('fit.m'), 20);
[Addendum]
Here's a fancy way of creating a link in the command window that will take you to the file and line number when clicked.
file = 'fit.m';
line = 20;
hotlinkcode = sprintf('Go to <a href="matlab: matlab.desktop.editor.openAndGoToLine(which(''%s''), %d) ">%s line %d</a>', file, line, file, line);
disp(hotlinkcode)

Más respuestas (0)

Categorías

Más información sobre Live Scripts and Functions en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by