Как сохранить command window matlab

REDMOND

Как сохранить содержимое командного окна MATLAB в файл?

Я хочу сохранить все в "Command Window" в файл автоматически. Есть ли способ сделать это?

1 ответ

Я совсем новичок в Matlab. Я определил функцию внутри файла .m, я хочу использовать эту функцию в этом файле .m внутри другого файла .m, и я хочу запустить содержимое этого последнего файла .m из командного окна. Как мне это сделать? EDIT -для уточнения у меня есть одна функция a внутри a.m и.

GUI из Matlab позволяет мне переименовать любой элемент в рабочей области, щелкнув правой кнопкой мыши на элементе и выбрав опцию ‘rename’. Можно ли это сделать и из командного окна?

У вас есть несколько вариантов сохранения содержимого из командного окна:

Вы можете сделать это с помощью команды DIARY. Вы даже можете автоматизировать это, чтобы он всегда записывал то, что вы делаете, изменив файл startup.m , чтобы включить ведение журнала текста:

А затем измените файл finish.m , чтобы отключить выход из системы:

Это автоматически сохранит все текстовое содержимое командного окна для каждого сеанса MATLAB, которое может вырасти в довольно большой текстовый файл.

Другой вариант, помимо использования команды DIARY и изменения файлов startup.m и finish.m , — запустить MATLAB с помощью опции -logfile :

Хотя я не уверен, будет ли это перезаписывать текстовый файл или добавлять его каждый раз, когда вы запускаете MATLAB.

Если вы просто хотите сохранить выходные данные от вычисления одного или нескольких выражений, вы можете использовать функцию EVALC для вычисления строки, содержащей ваше выражение, и захвата выходных данных, которые обычно поступают в командное окно в массиве символов. Затем вы можете распечатать этот массив символов в файл с помощью FPRINTF .

Наконец, если вы не заинтересованы в сохранении отображаемых выходных данных из вводимых команд, но вместо этого просто хотите сохранить сами команды , то вам нужна история команд . MATLAB автоматически сохраняет файл history.m с максимальным размером 200 000 байт, удаляя самые старые записи при добавлении новых.

Похожие вопросы:

Я пытаюсь манипулировать и сохранять изображение в файл, и это, похоже, не работает из функции. Однако он работает в командном окне. Я пробовал Сохранить, Сохранить как, обновленного FPrint, а.

Я пытаюсь скомпилировать myfunction.m в matlab. Эта функция вызывает другую функцию (otherfunction.m), определенную в другой папке. Эта складка добавляется к пути matlab, так что если я выполню.

Каждый новый сеанс MATLAB, который я запускаю, имеет буфер прокрутки командного окна по умолчанию до 5000 строк. Я бы хотел, чтобы было что-то, что я могу поместить в свой startup.m , чтобы изменить.

Я совсем новичок в Matlab. Я определил функцию внутри файла .m, я хочу использовать эту функцию в этом файле .m внутри другого файла .m, и я хочу запустить содержимое этого последнего файла .m из.

GUI из Matlab позволяет мне переименовать любой элемент в рабочей области, щелкнув правой кнопкой мыши на элементе и выбрав опцию ‘rename’. Можно ли это сделать и из командного окна?

REDMOND

Я выполняю команду с помощью функции dos в Matlab 2012a: [status,output] = dos(‘example.exe’,’-echo’); Во время своего выполнения команда отображает строку с процентом обработанных данных в окне.

Вопрос Как установить заголовок командного окна для окна MATLAB, запущенного без рабочего стола и без java? Позже Matlab Вер основной интерес: & 2012а OS необходимо: Windows (XP) в первую.

У меня есть файл функции, который содержит GUI. Всякий раз, когда я запускаю (компилирую) файл, используя зеленый логотип запуска в MATLAB, он успешно строится. Всякий раз, когда я пытаюсь запустить.

Я попытался сохранить свой файл, используя командное окно в Matlab. К сожалению, он заменил мой файл новым. И теперь я не могу вернуть его. Это, наверное, легко, но я новичок в использовании.

Иногда я случайно печатаю матрицу, скажем, 5000х5000, что занимает много времени. Как я могу остановить печать командного окна? Я использую Matlab R2015a на Mac. Большое спасибо.

MATLAB Сохранить содержимое окна команды

В этом учебном пособии будет обсуждаться, как сохранить содержимое командного окна, используя команду diary в MATLAB.

Сохраните содержимое окна команд, используя команду diary в MATLAB

Чтобы сохранить содержимое командного окна в MATLAB, вы можете использовать команду diary . Команда diary сохраняет содержимое командного окна в указанный файл; если файл не указан, будет использовано имя файла diary . Чтобы сохранить содержимое, во-первых, вам нужно создать дневник в начале сеанса MATLAB с помощью команды diary , а когда вы закончите сеанс, вы должны выключить дневник, используя diary off Команда. Например, давайте сохраним содержимое окна команд в текстовый файл. См. Код окна команд ниже.

Как видите, содержимое командного окна сохраняется внутри текстового файла. Обратите внимание, что команда diary добавит данные к предыдущим данным, если они есть, что означает, что размер файла увеличится, поэтому лучше закрыть дневник, когда вы закончите. Если вы хотите сохранить содержимое в новый файл, вы можете указать новое имя.

How to save the contents of MATLAB's Command Window to a file?

I want to save everything in the "Command Window" to a file automatically. Is there a way to do it?

1 Answer 1

You have a few options available for saving content from the Command Window:

You can do this using the DIARY command. You could even automate this so that it always records what you do by modifying your startup.m file to turn on text logging:

And then modify your finish.m file to turn logging off:

This will automatically store the entire text content of the Command Window for every MATLAB session, which could grow into a rather large text file.

Another option besides using the DIARY command and modifying your startup.m and finish.m files is to start MATLAB using the -logfile option:

Although I’m not sure if this will overwrite the text file or append to it each time you start MATLAB.

If you’re just wanting to save the output from evaluating one or more expressions, you can use the EVALC function to evaluate a string containing your expression and capture the output that would normally go to the command window in a character array. You can then print this character array to a file using FPRINTF.

Finally, if you’re not interested in saving the displayed output from commands you type, but you instead just want to store the commands themselves, then the Command History is what you want. MATLAB automatically stores a history.m file with a maximum size of 200,000 bytes, deleting the oldest entries when newer ones are added.

REDMOND

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *