Как вы очищаете консоль в MATLAB?
Как очистить консоль в MATLAB? Например, я отлаживаю script, который отображает тонну вывода. Я хочу очистить консоль при каждом запуске, поэтому мне не нужно просматривать результаты из старых прогонов.
John 02 июнь 2009, в 19:58
Поделиться
Поделиться:
4 ответа
Лучший ответ
Короткий ответ, CLC:
Вы также можете выбрать Изменить > Очистить окно команд на рабочем столе MATLAB.
gnovice 02 июнь 2009, в 19:24
Поделиться
>> clc %clear command
Связанные функции:
>> clf %clear figure >> cla %clear axis >> close all %close all windows >> clear %clear workspace of variables
MatlabDoug 02 июнь 2009, в 21:02
Поделиться
Несколько лет назад я всегда печатал «closeall» вместо «close all». Ленивые пальцы, но это естественно выдает ошибку. Простым решением было создать простую идиому, функцию closeall в моей системе. Задача решена.
user85109 03 июнь 2009, в 01:24
Раньше у нас была функция SHG (Показать графику), когда компьютеры находились в текстовом или графическом режиме. Затем мы заставили ГСП поднять фигуру. В попытке упростить язык мы избавились от команды, так как figure (gcf) сделал то же самое. Ну, после одного выпуска жалоб . >> редактировать шг Так что вы не одиноки щепки . 🙂
MatlabDoug 03 июнь 2009, в 13:17
Еще один способ достижения clc — щелкнуть правой кнопкой мыши в окне команд и выбрать «Очистить командное окно»
MATLAB – Команды
MATLAB – интерактивная программа для численных расчетов и визуализации данных. Вы можете ввести команду, набрав ее в командной строке MATLAB ‘>>’ в окне команд .
В этом разделе мы предоставим списки часто используемых общих команд MATLAB.
Команды для управления сеансом
MATLAB предоставляет различные команды для управления сеансом. В следующей таблице приведены все такие команды:
| команда | Цель |
|---|---|
| CLC | Очищает командное окно. |
| Чисто | Удаляет переменные из памяти. |
| существовать | Проверяет наличие файла или переменной. |
| Глобальный | Объявляет переменные глобальными. |
| Помогите | Ищет справочную тему. |
| Ищу | Поиск записей справки по ключевому слову. |
| уволиться | Останавливается MATLAB. |
| кто | Перечисляет текущие переменные. |
| Whos | Перечисляет текущие переменные (длинный дисплей). |
Команды для работы с системой
MATLAB предоставляет различные полезные команды для работы с системой, такие как сохранение текущей работы в рабочей области в виде файла и загрузка файла позже.
Он также предоставляет различные команды для других действий, связанных с системой, таких как отображение даты, отображение списка файлов в каталоге, отображение текущего каталога и т. Д.
В следующей таблице приведены некоторые часто используемые системные команды:
| команда | Цель |
|---|---|
| CD | Изменяет текущий каталог. |
| Дата | Отображает текущую дату. |
| удалять | Удаляет файл. |
| дневник | Включает / выключает запись в дневниковый файл. |
| реж | Перечисляет все файлы в текущем каталоге. |
| нагрузка | Загружает переменные рабочей области из файла. |
| дорожка | Отображает путь поиска. |
| PWD | Отображает текущий каталог. |
| спасти | Сохраняет переменные рабочей области в файл. |
| тип | Отображает содержимое файла. |
| какие | Перечисляет все файлы MATLAB в текущем каталоге. |
| wklread | Читает файл электронной таблицы .wk1. |
Команды ввода и вывода
MATLAB предоставляет следующие команды ввода и вывода –
| команда | Цель |
|---|---|
| Индик.точки | Отображает содержимое массива или строки. |
| fscanf | Чтение отформатированных данных из файла. |
| формат | Управляет форматом отображения экрана. |
| fprintf | Выполняет отформатированные записи на экран или в файл. |
| вход | Отображает подсказки и ждет ввода. |
| ; | Подавляет трафаретную печать. |
Команды fscanf и fprintf ведут себя как функции C scanf и printf. Они поддерживают следующие коды формата –
| Код формата | Цель |
|---|---|
| % s | Форматировать как строку. |
| % d | Форматировать как целое число. |
| % е | Формат как значение с плавающей запятой. |
| % е | Формат как значение с плавающей запятой в научной нотации. |
| %г | Формат в наиболее компактной форме:% f или% e. |
| \ п | Вставьте новую строку в выходную строку. |
| \ т | Вставьте вкладку в выходной строке. |
Функция форматирования имеет следующие формы, используемые для числового отображения:
| Функция формата | Отображать до |
|---|---|
| формат короткий | Четыре десятичных знака (по умолчанию). |
| форматировать долго | 16 десятичных цифр. |
| формат короткой электронной | Пять цифр плюс показатель степени. |
| формат длинная электронная | 16 цифр плюс показатели. |
| формат банка | Две десятичные цифры. |
| формат + | Положительный, отрицательный или ноль. |
| формат крыса | Рациональное приближение. |
| формат компактный | Подавляет некоторые переводы строки. |
| свободный формат | Сбрасывает в менее компактный режим отображения. |
Векторные, матричные и матричные команды
В следующей таблице показаны различные команды, используемые для работы с массивами, матрицами и векторами.
| команда | Цель |
|---|---|
| кошка | Объединяет массивы. |
| находить | Находит индексы ненулевых элементов. |
| длина | Вычисляет количество элементов. |
| LINSPACE | Создает равномерно расположенный вектор. |
| logspace | Создает логарифмически разнесенный вектор. |
| Максимум | Возвращает самый большой элемент. |
| мин | Возвращает наименьший элемент. |
| тычок | Продукт каждого столбца. |
| перекроить | Изменяет размер. |
| размер | Вычисляет размер массива. |
| Сортировать | Сортирует каждый столбец. |
| сумма | Суммирует каждый столбец. |
| глаз | Создает идентичную матрицу. |
| те, | Создает массив из них. |
| нули | Создает массив нулей. |
| пересекать | Вычисляет матричные перекрестные произведения. |
| точка | Вычисляет матричные точечные произведения. |
| йе | Вычисляет определитель массива. |
| фактура | Вычисляет обратную матрицу. |
| pinv | Вычисляет псевдообратную матрицу. |
| ранг | Вычисляет ранг матрицы. |
| RREF | Вычисляет приведенную форму ряда эшелонов. |
| клетка | Создает массив ячеек. |
| celldisp | Отображает массив ячеек. |
| cellplot | Отображает графическое представление массива ячеек. |
| num2cell | Преобразует числовой массив в массив ячеек. |
| по рукам | Соответствует спискам ввода и вывода. |
| iscell | Определяет массив ячеек. |
Команды построения
MATLAB предоставляет многочисленные команды для построения графиков. В следующей таблице приведены некоторые из наиболее часто используемых команд для построения графиков:
Как очистить командную строку в matlab
Clear Command Window
Syntax
Description
clc clears all the text from the Command Window, resulting in a clear screen. After running clc , you cannot use the scroll bar in the Command Window to see previously displayed text. You can, however, use the up-arrow key ↑ in the Command Window to recall statements from the command history.
Use clc in a MATLAB ® code file to always display output in the same starting position on the screen.
Examples
Clear All Output
Clear all text from the Command Window before running a command.
Create a 8-by-8 matrix of random numbers.
rand(8)
ans = 0.5241 0.3429 0.4210 0.3993 0.6164 0.6077 0.4169 0.5554 0.1202 0.6382 0.0921 0.6976 0.2690 0.9480 0.3801 0.8463 0.1778 0.3430 0.0240 0.2037 0.5597 0.0596 0.2133 0.4081 0.7061 0.2165 0.4911 0.6663 0.9448 0.2687 0.3829 0.4620 0.8314 0.7862 0.2783 0.4431 0.7145 0.9867 0.0297 0.8263 0.0348 0.7231 0.3398 0.4333 0.6792 0.7722 0.4723 0.9912 0.7578 0.2788 0.2873 0.1752 0.9594 0.4754 0.3334 0.5239 0.9571 0.5824 0.1709 0.1932 0.7753 0.6809 0.9758 0.9254
Clear all text from the Command Window.
Create a 5-by-5 matrix of random numbers.
rand(5)
ans = 0.0499 0.6014 0.6535 0.2990 0.0983 0.5459 0.7896 0.4897 0.2561 0.8596 0.9432 0.7992 0.9729 0.8866 0.0276 0.3215 0.0496 0.7485 0.4468 0.8992 0.8065 0.2832 0.5678 0.8160 0.8999
Version History
Introduced before R2006a
Работа с окном команд и редактором в MATLAB


MATLAB – популярный пакет программ для решения технических, математических, статистических задач, вычислений и моделирования. Так же называется и одноимённый язык программирования, который используется в этом пакете. Давайте рассмотрим порядок работы с окном команд и редактором среды MATLAB.
1 Работа с окном команд в среде MATLAB
В среде MATLAB есть несколько режимов работы. Самый простой – это ввод команд непосредственно в окно команд (Command Window).

Если оно не видно в интерфейсе программы, откроем его. Найти окно команд можно через меню Desktop Command Window.
Давайте для примера введём в это окно последовательно друг за другом команды
x = [1:100]; y = sqrt(x); plot(y);
и нажмём клавишу «Ввод» (Enter). Программа моментально создаст переменную X, создаст переменную Y и посчитает её значения по заданной функции, а затем построит её график.
Стрелками клавиатуры вверх и вниз в окне команд мы можем переключаться между введёнными командами, тут же изменять их, а по нажатию Enter отправлять среде MATLAB на исполнение. Стрелками влево и вправо можно перемещаться по введённой команде и редактировать её. Если в конце команды стоит точка с запятой, то результат будет посчитан, но не будет выведен в окно команд; в противном случае результат выполнения команды будет отображён тут же. По любой функции в среде MATLAB есть подробная встроенная справка. Например, чтобы получить справку по команде plot, выделите эту команду, нажмите на неё правой кнопкой мыши, и в открывшемся контекстном меню выберите пункт Help on Selection или нажмите клавишу F1.

Удобно? Безусловно. И главное – очень быстро. Все эти действия занимают несколько секунд.
Но что если нужна более сложная организация команд? Если нужно циклическое исполнение каких-то команд? Вводить команды вручную по одной, а потом долго искать их в истории может быть довольно утомительным делом.
2 Работа с редактором в среде MATLAB
Чтобы упростить жизнь учёному, инженеру или студенту, служит окно редактора (Editor). Давайте откроем окно редактора через меню Desktop Editor.

В окне редактора можно создавать новые переменные, строить графики, писать программы (скрипты), создавать компоненты для обмена с другими средами, создавать приложения с пользовательским интерфейсом (GUI), а также редактировать имеющиеся.
Нас в данный момент интересует написание программы, содержащей функции для повторного использования в будущем. Поэтому идём в меню File редактора и выбираем New M-File.

М-файлами в среде МАТЛАБ называются файлы, содержащие текст программ (скрипты) или определённые пользователем функции.
Давайте напишем в редакторе простую функцию draw_plot:
function draw_plot(x) % Задаём первую функцию: y = log(x); % Строим первый график: subplot(1, 2, 1), plot(x, y); % Задаём вторую функцию: y = sqrt(x); % Строим второй график: subplot(1, 2, 2), plot(x, y);

Мы добавили вторую функцию и будем выводить сразу два графика рядом друг с другом. Знаком процента обозначаются в среде MATLAB комментарии.
Не забудем сохранить программу. Стандартное расширение файла с программой МАТЛАБ – *.m. Теперь закройте редактор и окно с графиком, который мы построили ранее.
Переходим обратно в окно команд.
Можно очистить историю команд, чтобы лишняя информация нас не отвлекала. Для этого кликните правой кнопкой мыши на поле ввода команд и в открывшемся контекстном меню выберите пункт Clear Command Window.
Переменная X у нас осталась после предыдущего эксперимента, мы её не изменяли и не удаляли. Поэтому в окно команд можно сразу ввести:
draw_plot(x);
Вы увидите, что MATLAB прочитает нашу функцию из файла и выполнит её, нарисовав график.

Если MATLAB при выполнении программы выдаст сообщение, Undefined function or method ‘draw_plot’ for input arguments of type ‘double’. (т.е. вызывается неизвестная функция), нажмите в окне редактора зелёную кнопку со стрелкой (Run) или через меню редактора: Debug Run draw_plot.m. MATLAB сообщит, что директория, в которой находится файл с нашей программой (draw_plot.m), не является рабочей директорией. Нажмите в диалоговом окне кнопку Add to Path, чтобы пакет MATLAB добавил директорию к рабочему пути и мог использовать наш M-файл. После этого программа должна запуститься нормально.
Последнее изменениеПонедельник, 19 Декабрь 2016 12:34 Прочитано 30768 раз
- математика
- MATLAB
- программирование
