可能重复:
如何在 MATLAB 中检索选定的文本?
我想实现并向“评估选择”功能添加一些功能,您可以在其中突出显示代码,然后通过右键单击鼠标(或 F9)“评估选择”。
在编辑器环境中,它是这样完成的:
editorObject = matlab.desktop.editor.getActive;
eval([editorObject.SelectedText ';']);
如何从命令行窗口或帮助窗口实现此功能?
编辑:
也许我没有清楚地表达我的问题。
假设我们已经有了这个名为eva_select()的函数,我可以这样使用函数:
- 我将该功能包装为快捷方式按钮。
- 使用鼠标在命令行窗口中选择一个变量,也许我之前输入过,比如var_a
- 然后我点击那个快捷方式按钮,我之前选择的文本将被执行。这与按F9键或选择鼠标右键菜单——“评估选择”完全相同。
但如果我们真的有这个功能,我们可以做得更多!我们可以将eva_select () 修改为 eva_select_size (),这样我们就可以在命令行窗口或者帮助窗口中选择一个变量,比如说var_a ,点击 eva_select_size() 快捷键,然后在命令中得到size(var_a)线窗口!
编辑:
谢谢,我可以在命令窗口中检索文本,但我不能在帮助窗口中做同样的事情,可以这样做吗?