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

18 vues (au cours des 30 derniers jours)
raym
raym le 15 Août 2019
Modifié(e) : Adam Danz le 31 Août 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.

Réponse acceptée

Adam Danz
Adam Danz le 15 Août 2019
Modifié(e) : Adam Danz le 31 Août 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)

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB Report Generator dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by