Вспомните историю Matlab с помощью Multiline-Command - PullRequest
5 голосов
/ 21 июня 2011

У меня есть команда в командной строке Matlab, которая длиннее, чем одна строка, но при вызове ее нажатием стрелки вверх я просто могу просмотреть каждую строку многострочного кода ... Есть ли способ отозвать полное последнее исполнение, неважно, однозначное или многострочное ?! спасибо!

Ответы [ 2 ]

3 голосов
/ 21 июня 2011

В окне «История команд» выделите соответствующие строки и нажмите F9 (или щелкните правой кнопкой мыши и выберите «Оценить выбор», если ваши ярлыки отличаются от моих).

2 голосов
/ 21 июня 2011

Самое простое решение - щелкнуть правой кнопкой мыши по конкретной строке в окне истории команд и выбрать Copy или Evaluate Selection:)

enter image description here

Если вы хотитескопируйте значительную часть вашей истории, затем вы можете вывести содержимое файла истории (который хранится в history.m в каталоге настроек) в командное окно и скопировать оттуда.

type([prefdir '/history.m'])

%-- 20/6/11 3:17 PM --%
clc
outputVariable=someVeryLongFunctionNameThatMakesNoSense(inputVar1,'inputString1',inputVar2)
type([prefdir '/history.m'])

выше команда и скриншот были на Mac.Как всегда, будьте осторожны с / в Windows.Я никогда не могу вспомнить, как он наклоняется ...

...