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

조회 수: 7 (최근 30일)
raym
raym 2019년 8월 15일
편집: Adam Danz 2019년 8월 31일
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.

채택된 답변

Adam Danz
Adam Danz 2019년 8월 15일
편집: Adam Danz 2019년 8월 31일
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)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Live Scripts and Functions에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by