Как открыть editor в matlab

Foodband

Иллюстрированный самоучитель по MatLab

Основы редактирования и отладки m-файлов. Интерфейс редактора/отладчика m-файлов. Цветовые выделения и синтаксический контроль.

Для подготовки, редактирования и отладки m-файлов служит специальный многооконный редактор. Он выполнен как типичное приложение Windows. Редактор можно вызвать командой edit из командной строки или командой New > M-file из меню File. После этого в окне редактора можно создавать свой файл, пользоваться средствами его отладки и запуска. Перед запуском файла его необходимо записать на диск, используя команду Filе › Save as в меню редактора.

Рис. 5.20. Редактор/отладчик файлов при записи файла на диск

На рис. 5.20 показано окно редактора/отладчика с текстом простого файла в окне редактирования и отладки.

Подготовленный текст файла (это простейшая и наша первая программа на языке программирования MATLAB) надо записать на диск. Для этого используется команда Save As, окно которой видно на рис. 5.20 внутри окна системы редактора/ отладчика. Работа с окном команды Save As уже описывалась.

После записи файла на диск можно заметить, что команда Run в меню Tools (Инструменты) редактора становится активной (до записи файла на диск она пассивна) и позволяет произвести запуск файла. Запустив команду Run, можно наблюдать исполнение m-файла; в нашем случае – это построение рисунка в графическом окне и вывод надписи о делении на ноль в ходе вычисления функции sin(x)/x в командном окне системы (рис. 5.21).

На первый взгляд может показаться, что редактор/отладчик – просто лишнее звено в цепочке "пользователь – MATLAB". И в самом деле, текст файла можно было бы ввести в окно системы и получить тот же результат. Однако на деле редактор/отладчик выполняет важную роль. Он позволяет создать m-файл (программу) без той многочисленной "шелухи", которая сопровождает работу в командном режиме. Далее мы убедимся, что текст такого файла подвергается тщательной синтаксической проверке, в ходе которой выявляются и отсеиваются многие ошибки пользователя. Таким образом, редактор обеспечивает синтаксический контроль файла.

Редактор имеет и другие важные отладочные средства – он позволяет устанавливать в тексте файла специальные метки, именуемые точками прерывания (breakpoints). При их достижении вычисления приостанавливаются, и пользователь может оценить промежуточные результаты вычислений (например, значения переменных), проверить правильность выполнения циклов и т. д. Наконец, редактор позволяет записать файл в текстовом формате и увековечить ваши труды в файловой системе MATLAB.

Для удобства работы с редактором/отладчиком строки программы в нем нумеруются в последовательном порядке. Редактор является многооконным. Окно каждой программы оформляется как вкладка.

Рис. 5.21. Исполнение файла, показанного в окне редактора на рис. 5.20

Цветовые выделения и синтаксический контроль

Редактор/отладчик m-файлов выполняет синтаксический контроль программного кода по мере ввода текста. При этом используются следующие цветовые выделения:

  • ключевые слова языка программирования – синий цвет;
  • операторы, константы и переменные – черный цвет;
  • комментарии после знака % – зеленый цвет;
  • символьные переменные (в апострофах) – зеленый цвет;
  • синтаксические ошибки – красный цвет.

Благодаря цветовым выделениям вероятность синтаксических ошибок снижается.

Однако далеко не все ошибки диагностируются. Ошибки, связанные с неверным применением операторов или функций (например, применение оператора вместо + или функции cos(x) вместо sin(x) и т. д.), не способна обнаружить ни одна система программирования. Устранение такого рода ошибок (их называют семантическими) – дело пользователя, отлаживающего свои алгоритмы и программы.

Matlab editor

Matlab is not only a powerful language, but also features an excellent Integrated Development Environment, including a powerful editor, debugger, profiler, compiler, etc. In this chapter, we discuss the editor, which is the recommended way to interact with matlab.

Contents

Editor

As we mentioned, Matlab commands are executed either at the command prompt or by running scripts or functions, which can be created and edited with the built in editor. To launch the editor, if it is not already open, type edit or edit filename. Commands can be entered here and executed as a script. They are saved with a .m extension. To run your script, type in the name at the command prompt, or press F5 or the save and run button at the top of the editor. Your own functions can be written here as well, as discussed here. You can set break points to halt execution at certain lines for debugging, which we discuss here.

Here is an image of the editor in action. Notice we have the open m-files listed in the center column; you can move these to the left right or bottom. We have also docked one of the figures in the top left. By default figures open in their own windows but it can sometimes be useful to work with a figure on the same screen: to do this, use the doc window arrow at the the top left of the figure.

There are many other configuration options and editor tools available; experiment by selecting the many buttons and exploring the drop down menus.

Cells

You can partition your code into editor cells by typing two percent signs, %%, at the beginning of the line. This can help organize your code into logical sections. You can also evaluate cells one at a time by selecting the evaluate cell button at the top of the editor. At any time, you can execute an arbitrary block of code by highlighting it and pressing F9. Cells are also used when publishing your code. This tutorial was written in Matlab and published to html by selecting the publish button at the top of the editor. This can be very useful when you want to share your code and results with others in a professional looking report.

Code folding

Certain constructs like for loops and functions can be folded, hiding all but the top line from view. Select the + or — symbols appearing on the left hand side of the editor, by the line numbers.

Layouts and Other Windows

Matlab gives you a lot of freedom over how you organize the windows in the environment. For instance, you can have have multiple windows take up the same screen area and toggle between them at will, or place windows at the sides where they automatically hide until you select them. Try dragging them around to different places to see the effect. There are more windows than described here available under the Desktop drop down menu.

You can save the current layout, select one of the default ones, tile all the windows, and perform many other related tasks under the Desktop drop down menu. Its worth taking the time to organize your layout effectively before you begin working.

Shortcuts

You can add shortcut buttons to the toolbar, which can be a useful alternative to editing the startup file. right click on Shortcuts then select new shortcut; give it a label (name) and enter the commands you want to run when you click on it.

Web browser

You can read web pages from inside matlab. Just type something like web www.cs.ubc.ca/

Foodband

murphyk/matlabTutorial/html/index.html. This is particularly useful for matlab-generated web pages, such as this tutorial. You can execute code by highlighting it on the web page and pressing F9. The statements are processed as though they were typed one at a time in the command window.

Workspace

All of the current variables, as well as basic information about them, can be viewed in a convenient graphical window called the workspace (see below). If it is not already visible, you can bring it up by typing workspace at the command prompt or by going to the desktop drop down menu. You can then drag and place it wherever it is convenient. You can set what information you want displayed by right clicking on the header bar (with "Name Value Class Size Bytes" in the picture below). If you double click on a variable it will open it in the variable editor where you can inspect or change its values.

Current Directory

The current directory window, unsurprisingly, displays the files in the current working directory. You can open it via the drop down menu Desktop->Current Directory if it is not already open. From here you can navigate the file system and search for files. Type F5 to force a refresh.

Command Window

Командное окно позволяет вам ввести отдельные операторы в командной строке и просмотреть сгенерированные результаты.

Откройте командное окно

Командное окно всегда открыто. Чтобы восстановить Командное окно к местоположению по умолчанию, перейдите к вкладке Home, и в разделе Environment, нажмите Layout. Затем выберите из одной из опций раскладки по умолчанию.

Чтобы принести особое внимание на Командное окно от другого инструмента, такого как Редактор, ввести commandwindow .

Примеры

Выберите командное окно после создания графика

Постройте график и затем возвратите особое внимание Командному окну.

Figure contains an axes object. The axes object contains an object of type line.

Copyright 2018 The MathWorks, Inc

Программируемое использование

commandwindow

commandwindow выбирает MATLAB ® Командное окно. Например, ввести commandwindow после команды графического вывода, чтобы возвратить особое внимание Командному окну.

commandwindow не поддерживается когда рабочий MATLAB с -nodesktop опция.

Советы

Чтобы определить количество столбцов и строк, которые отображаются в Командном окне, учитывая его текущий размер, введите matlab.desktop.commandwindow.size в Командном окне. MATLAB возвращает количество столбцов и строк, соответственно. Например:

Количество столбцов основано на ширине Командного окна. Если настройка Командного окна Set matrix width to eighty columns выбрана, количество столбцов всегда равняется 80. Для получения дополнительной информации см. Настройку параметров командного окна.

Смотрите также

Открытый пример

У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?

Документация MATLAB

Поддержка

© 1994-2021 The MathWorks, Inc.

1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.

2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.

3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.

4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.

5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.

Foodband

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

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