Если вы хотите использовать что-то подобное, но с текстом, выделенным в редакторе, а не в командном окне.
Я использую следующий код, чтобы иметь возможность быстро проверить nnz () переменной, хотя вы можете изменить код во вложенном try-catch на любое, что вам нужно.
Наконец, я создал ярлык с этим кодом в правом верхнем углу Matlab, к которому я быстро получаю доступ, нажав Alt-1.
try
activeEditor = matlab.desktop.editor.getActive;
currentSelection = activeEditor.SelectedText;
try
eval(sprintf('val = nnz(%s);',currentSelection))
disp(sprintf('>> nnz(%s) = %s',currentSelection,num2str(val)))
catch ex
disp(ex.message)
end
catch ex
disp(ex.message)
end