Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как создать m файл в матлаб


MATLAB

Язык технических вычислений

Миллионы инженеров и ученых во всем мире используют MATLAB®, чтобы анализировать и спроектировать системы и продукты, преобразовывающие наш мир. Матричный язык MATLAB является самым естественным способом в мире выразить вычислительную математику. Встроенная графика облегчает визуализацию и понимание данных. Окружение рабочего стола способствует экспериментированию, исследованиям и открытиям. Эти средства MATLAB и возможности все строго протестированы и спроектированы, чтобы работать совместно.

MATLAB помогает вам воплощать свои идеи за пределами рабочего стола. Можно запустить исследования больших наборов данных и масштабировать до кластеров и облаков. Код MATLAB может быть интегрирован с другими языками, позволив вам развернуть алгоритмы и приложения в сети, предприятии и промышленных системах.

Изучите основы MATLAB

Синтаксис, индексация и обработка массива, типы данных, операторы

Импорт и экспорт данных, в том числе и больших файлов; предварительная обработка данных, визуализация и исследования

Линейная алгебра, дифференцирование и интегрирование, преобразования Фурье и прочая математика

2D и 3D графики, изображения, анимация

Скрипты, функции и классы

Разработайте приложения в интерактивном режиме с помощью App Designer, или программно с помощью функций MATLAB

Отладка и тестирование, организация крупных проектов, интеграция с системой контроля версий, упаковка тулбоксов

Внешние интерфейсы к языкам и библиотекам, включая Python®, Java®, C, C++.NET и веб-сервисы

Настройки и настройки, различия в платформе, облачные вычисления, добавляя оборудование и дополнительные функции

17.Создание m-файлов в системе Matlab.

M-файлы являются обычными текстовыми файлами, которые создаются с помощью текстового редактора. Для операционной среды персонального компьютера система MATLAB поддерживает специальный встроенный редактор/отладчик, хотя можно использовать и любой другой текстовый редактор с ASCII-кодами.

Открыть редактор можно двумя способами:

из меню File выбрать опцию New, а затем M-File.

использовать команду редактирования edit.

Пример

Команда edit poof запускает редактор и открывает файле poof.m. Если имя файла опущено, то запускается редактор и открывается файл без имени.

Теперь можно записать, например, функцию fact, приведенную выше, вводя строки текста и сохраняя их в файле с именем fact.m в текущем каталоге.

Как только такой файл создан, можно выполнить следующие команды:

Вывести на экран имена файлов текущего каталога:

what

Вывести на экран текст M-файла fact.m:

type fact

Вызвать функцию fact с заданными параметрами:

fact (5)

ans= 120

18.Создание файлов Simulink в системе Matlab. Математические блоки, блоки из библиотеки SimPowerSystems.

Для создания модели в среде SIMULINK необходимо последовательно выполнить ряд действий:

4.1. Создать новый файл модели с помощью команды File/New/Model, или используя кнопку на панели инструментов (здесь и далее, с помощью символа “/”, указаны пункты меню программы, которые необходимо последовательно выбрать для выполнения указанного действия). Вновь созданное окно модели показано на Рис. 4.1.

Рис 4.1. Пустое окно модели

4.2. Расположить блоки в окне модели. Для этого необходимо открыть соответствующий раздел библиотеки (Например, Sources - Источники). Далее, указав курсором на требуемый блок и нажав на левую клавишу “мыши” - “перетащить” блок в созданное окно. Клавишу мыши нужно держать нажатой. На Рис 4.2 показано окно модели, содержащее блоки.

Рис 4.2. Окно модели, содержащее блоки

Для удаления блока необходимо выбрать блок (указать курсором на его изображение и нажать левую клавишу “мыши”), а затем нажать клавишу Delete на клавиатуре.

Для изменения размеров блока требуется выбрать блок, установить курсор в один из углов блока и, нажав левую клавишу “мыши”, изменить размер блока (курсор при этом превратится в двухстороннюю стрелку).

4.3. Далее, если это требуется, нужно изменить параметры блока, установленные программой “по умолчанию”. Для этого необходимо дважды щелкнуть левой клавишей “мыши”, указав курсором на изображение блока. Откроется окно редактирования параметров данного блока. При задании численных параметров следует иметь в виду, что в качестве десятичного разделителя должна использоваться точка, а не запятая. После внесения изменений нужно закрыть окно кнопкой OK. На рис.4.3 в качестве примера показаны блок, моделирующий передаточную функцию и окно редактирования параметров данного блока.

Рис 4.3. Блок, моделирующий передаточную функцию и окно редактирования параметров блока

4.4. После установки на схеме всех блоков из требуемых библиотек нужно выполнить соединение элементов схемы. Для соединения блоков необходимо указать курсором на “выход” блока, а затем, нажать и, не отпуская левую клавишу “мыши”, провести линию к входу другого блока. После чего отпустить клавишу. В случае правильного соединения изображение стрелки на входе блока изменяет цвет. Для создания точки разветвления в соединительной линии нужно подвести курсор к предполагаемому узлу и, нажав правую клавишу “мыши”, протянуть линию. Для удаления линии требуется выбрать линию (так же, как это выполняется для блока), а затем нажать клавишуDelete на клавиатуре. Схема модели, в которой выполнены соединения между блоками, показана на Рис. 4.4.

Рис 4.4. Схема модели

4.5. После составления расчетной схемы необходимо сохранить ее в виде файла на диске, выбрав пункт меню File/Save As... в окне схемы и указав папку и имя файла. Следует иметь в виду, что имя файла не должно превышать 32 символов, должно начинаться с буквы и не может содержать символы кириллицы и спецсимволы. Это же требование относится и к пути файла (к тем папкам, в которых сохраняется файл). При последующем редактировании схемы можно пользоваться пунктом меню Fille/Save. При повторных запусках программы SIMULINK загрузка схемы осуществляется с помощью меню File/Open... в окне обозревателя библиотеки или из основного окна MATLAB.

Настройки редактора/отладчика

Настройки редактора/отладчика

Можно настроить отображение и функциональность Редактора, Live Editor и Отладчика с помощью настроек Редактора/Отладчика.

Общие настройки для редактора/Отладчика

Можно задать, какой редактор использование MATLAB®, а также как редактор MATLAB и Live Editor ведут себя при различных обстоятельствах.

На вкладке «Главная страница (Home)» в разделе «Конфигурация (Environment)» нажмите «Настройки (Preferences)». Выберите , и затем настройте опции настройки как описано в приведенной ниже таблице.

Некоторые общие настройки не доступны в MATLAB Online™.

PreferenceИспользование

Editor

Выберите, какой редактор вы хотите, чтобы рабочий стол MATLAB использовал, когда вы редактируете файл:

Если вы выбираете Text editor, задаете полный путь для приложения редактора, вы хотите использовать, такие как Emacs или vi. Например, c:/Applications/Emacs.exe.

Эта настройка только применяется к файлам простого текста, таким как файлы с .m или .txt расширение.

Most recently used file list

В поле Number of entries введите количество файлов, что вы хотите появиться в списке недавно используемых файлов в нижней части меню File.

Opening files in editor

Выберите On restart reopen files from previous MATLAB sessions, если вы хотите Редактор и файлы, это содержало во время вашего последнего сеанса работы с MATLAB, чтобы вновь открыться, когда вы перезапускаете MATLAB.

Выберите Automatically open files when MATLAB reaches a breakpoint, чтобы открыть рабочий программный файл, когда MATLAB столкнется с точкой останова в том файле.

Automatic file changes

Выберите Save changes upon clicking away from a file, если вы хотите, чтобы Редактор автоматически сохранил изменения в файле в Редакторе, когда вы щелкаете далеко от Редактора. Для изменений, чтобы быть автоматически сохраненными после нажатия далеко от Редактора, вы, должно быть, уже сохранили файл, по крайней мере, однажды.

Выберите Reload unedited files that have been externally modified, если вы хотите, чтобы Редактор автоматически перезагрузил версию файла, который вы открыли и отредактировали за пределами MATLAB, когда файл в настоящее время открывается в Редакторе, не имеет никаких несохраненных изменений.

Выберите Add line termination at end of file, чтобы сделать, чтобы MATLAB добавил новую пустую линию (иногда называемый <CR>) в конец файла автоматически, если последняя линия в файле не пуста.

Эта настройка только применяется к файлам простого текста, таким как файлы с .m или .txt расширение.

Debugging in the Live Editor

Выберите Only show Step in button for user-defined functions, чтобы иметь Live Editor, только продвигаются в пользовательские функции и скрипты. Чтобы сделать, чтобы Live Editor продвинулся в функции MathWorks® также, очистите опцию.

В MATLAB Online, чтобы сделать, чтобы MATLAB предложил, и завершают имена автоматически, когда вы вводите первые несколько символов имени в Редакторе, Live Editor, и App Designer, в разделе Suggestions and completions in Editor, Live Editor, and App Designer, выбирает Show automatically. Чтобы сделать, чтобы MATLAB предложил и завершил имена только после того, как, вы нажимаете клавишу Tab, выбирают Show on tab.

Настройки Отображения редактора/Отладчика

Можно изменить внешний вид Редактора и Live Editor.

На вкладке «Главная страница (Home)» в разделе «Конфигурация (Environment)» нажмите «Настройки (Preferences)». Выберите > , и затем настройте опции настройки как описано в приведенной ниже таблице.

PreferenceИспользование
General display option

Выберите Highlight Current Line и выберите цвет, чтобы подсветить строку с курсором (также названный каре).

Эта настройка не применяется в Live Editor.

Выберите Show line numbers к числам строки дисплея вдоль левого края окна Editor и Live Editor.

Выберите Enable data tips in edit mode, чтобы отобразить всплывающие подсказки, когда вы отредактируете файл кода MATLAB. (Всплывающие подсказки всегда включаются в режиме отладки.)

Для получения дополнительной информации, Значение переменных вида на море.

Эта настройка не применяется в Live Editor.

Выберите Display the Open as a Live Script banner, если вы хотите, чтобы Открытое как баннер Live Script появилось наверху документов в Редакторе.

Right-hand text limit

Выберите Show line, чтобы отобразить вертикальную линию с заданным Width и Color в заданном столбце (Placement) в Редакторе.

Для получения дополнительной информации смотрите текстовый Предельный Индикатор Правой стороны.

Эта настройка не применяется в Live Editor.

Настройки Вкладки редактора/Отладчика

Можно задать размер вкладок и отступов и деталей о том, как вкладки ведут себя в Редакторе и Live Editor.

На вкладке «Главная страница (Home)» в разделе «Конфигурация (Environment)» нажмите «Настройки (Preferences)». Выберите > , и затем настройте опции настройки как описано в приведенной ниже таблице.

ОпцияИспользование
Tab size

Задайте сумму пробела, вставленного, когда вы нажмете клавишу Tab.

То, когда вы изменяете размер Вкладки, он изменяет размер вкладки для существующих линий в том файле, если вы также не выбираете клавишу TAB, вставляет пробелы.

Indent size

Задайте размер отступа для умного расположения с отступом. Умное расположение с отступом является одним из Редактора/Отладчика Настройки языка.

Tab key inserts spaces

Выберите, чтобы вставить серию пробелов, когда вы нажмете клавишу Tab. В противном случае вкладка действует как один пробел, длина которого равна размеру Вкладки.

Emacs-style Tab key smart indenting

Задает делающий отступ стиль, похожий на стиль, который использует редактор Emacs.

Отступ линий согласно умным настройкам расположения с отступом, когда вы располагаете курсор в линию или выбираете группу линий, и затем нажимаете клавишу Tab.

Умное расположение с отступом является одним из Редактора/Отладчика Настройки языка.

Если вы выбираете эту настройку, вы не можете вставить вкладки в линии.

Редактор/Отладчик Настройки языка

Можно задать, как различные языки появляются в Редакторе и Live Editor. MATLAB применяет настройки языка на основе расширения файла файла, который открыт.

На вкладке «Главная страница (Home)» в разделе «Конфигурация (Environment)» нажмите «Настройки (Preferences)». Выберите > , и затем настройте опции настройки как описано в приведенной ниже таблице. Чтобы установить настройки языка в MATLAB Online, выберите > или > .

Не все настройки доступны для всех языков. Кроме того, некоторые настройки языка не применяются в Live Editor и не доступны в MATLAB Online.

PreferenceИспользование
Language

Выберите язык, для которого вы хотите установить настройки.

Syntax highlighting

Выберите Enable syntax highlighting, чтобы иметь Редактор, и Live Editor используют различные цвета для различных построений языка. Затем настройте цвета, которые вы хотите использовать для каждого элемента языка.

Доступ к параметрам цвета для языка MATLAB путем нажатия на Set syntax colors.

Для всех других языков параметры цвета появляются под Enable syntax highlighting.

Для получения дополнительной информации смотрите Подсветку синтаксиса.

Variable and function renaming

Язык MATLAB только

Выберите Enable automatic variable and function renaming, чтобы иметь подсказку MATLAB вы, чтобы переименовать все экземпляры функции или переменной в файле, когда вы переименуете функцию или переменную.

Для получения дополнительной информации, на когда подсказки MATLAB вы, смотрите, Автоматически Переименовывают Все Функции или Переменные в Файле.

Comment formatting

Язык MATLAB только

В поле Maximum column width введите максимальный номер символов, которые вы хотите позволить в линии комментариев, и затем выбрать, где вы хотите рассчитать, чтобы начаться.

Рассмотрите выбор:

  • Start from beginning of line, когда абсолютная ширина комментариев важна. Например, установите 75 столбцов от запуска линии совпадать с шириной, которая соответствует на печатной странице, когда вы используете стандартный шрифт для Редактора.

  • Start from beginning of comment, когда комментарии располагаются с отступом, и вы хотите, чтобы каждый блок комментариев имел сопоставимый отступ и ширину.

Выберите Wrap comments automatically while typing, чтобы автоматически перенести комментарии в значении Maximum column width, когда вы введете комментарии в документе Редактора или Live Editor.

Если вы очищаете эту опцию, можно все еще перенести комментарии вручную, как описано в Добавлении комментариев к программам.

Indenting

Выберите Apply smart indenting while typing к автоматически:

  • Расположите тело с отступом циклов в начале и конце инструкции циклов.

  • Выровняйте последующие линии с линиями, вы располагаете с отступом вкладки использования или пробелы.

  • Отступ функционирует, как задано с опцией Function indenting format.

Это называется умным расположением с отступом. Также можно вручную применить умное расположение с отступом после того, как вы введете код.

Для получения дополнительной информации см. Делающий отступ Код.

Выберите опцию от Function Indenting Format (Только язык MATLAB), чтобы задать как отступ функций в Редакторе и Live Editor, можно следующим образом:

  • Классика — Редактор и Live Editor выравнивают функциональный код с объявлением функции.

  • Вложенные функции отступа — Редактор и Live Editor располагают функциональный код с отступом во вложенной функции.

  • Отступ все функции — Редактор и Live Editor располагает функциональный код с отступом и для основных и для вложенных функций.

Для получения дополнительной информации и примеры каждого формата расположения с отступом, см. Делающий отступ Код.

File extensions

Добавьте одно или несколько расширений файла, чтобы сопоставить с Language. Настройки, которые вы устанавливаете для того языка, применяются ко всем файлам с перечисленными расширениями.

Код редактора/Отладчика, Сворачивающий Настройки

Сворачивание кода позволяет вам расширить и свернуть блоки кода MATLAB, который вы хотите скрыть, когда вы в настоящее время не работаете над ними.

На вкладке «Главная страница (Home)» в разделе «Конфигурация (Environment)» нажмите «Настройки (Preferences)». Выберите > , и затем настройте опции настройки как описано в приведенной ниже таблице.

Для примеров и подробной информации о сворачивании кода, смотрите, что Код Свернуться — Расширяется и Построения Коллапса Кода.

Код, сворачивающий настройки, не применяется в Live Editor.

ОпцияИспользование
Enable Code Folding

Задает, хотите ли вы сворачивание кода, включенное для построений программирования, которые имеют их соответствующий установленный флажок Enable.

Enable

Задает, хотите ли вы сворачивание кода, включенное для соответствующего Programming Construct.

Если вы выберете эту опцию для какого-либо построения, но очистите опцию Enable Code Folding, построение не будет иметь сворачивания кода включенным.

Fold InitiallyЗадает, (свернулись) ли соответствующие свернутые отображения Programming Construct в первый раз, когда вы открываете файл MATLAB.

Настройки Резервных файлов редактора/Отладчика

Можно задать, если, когда, и как вы хотите, чтобы MATLAB автоматически поддержал файлы, которые открыты в Редакторе.

На вкладке «Главная страница (Home)» в разделе «Конфигурация (Environment)» нажмите «Настройки (Preferences)». Выберите > , и затем настройте опции настройки как описано в приведенной ниже таблице.

Настройки резервных файлов не применяются в Live Editor и не доступны в MATLAB Online.

PreferenceИспользование

Automatically create backup files while working in the MATLAB Editor

Выберите, чтобы иметь MATLAB, автоматически сохраняют копию файлов, которые вы в настоящее время редактируете.
Save optionsСохраните резервное копирование каждый: n минуты задают, как часто вы хотите, чтобы MATLAB сохранил копию файла, который вы редактируете.

Save untitled files сохраняет копию новых, неназванных, файлов к Untitled.asv.

Когда существует больше чем один неназванный файл, каждый дополнительный файл сохранен в Untitledn.asv (где n является целочисленным значением).

Для получения дополнительной информации смотрите Отходящие назад Файлы.

Close options

Automatically delete backup files when the Editor closes направляет MATLAB, чтобы удалить резервный файл, когда вы закрываете исходный файл в Редакторе.

File name

Выберите соглашение о присвоении имен, которое вы хотите, чтобы MATLAB использовал для файлов автосохранения. Например:

  • Если вы задаете Replace extension with: asv, резервный файл для filename.m filename.asv

  • Если вы задаете Append file name with: ~, резервный файл для filename.m filename.m~

Location

Source file directories указывает, что вы хотите резервные файлы, хранившие в той же папке как отредактированные файлы.

Single directory указывает, что вы хотите файлы автосохранения, хранившие в одной папке. Задайте полный путь к той папке и быть уверенными, что у вас есть полномочия записи для него.

Редактор/Отладчик, Автоформатирующий Настройки

Можно быстро отформатировать live скрипты и функции использующая разметка автоформатирования в Live Editor. Можно включить и отключить автоформатирование в целом, или как отдельные опции.

На вкладке «Главная страница (Home)» в разделе «Конфигурация (Environment)» нажмите «Настройки (Preferences)». Выберите > , и затем настройте опции настройки как описано в этой таблице.

Автоформатирующие настройки не применяются в Редакторе.

PreferenceИспользование

Enable autoformatting in Live Editor

Выберите, чтобы включить автопараметры форматирования в Live Editor. После того, как включенный, опции могут затем быть включены или отключены индивидуально.

Text format

Выберите *italic*, **bold**, чтобы включить полужирное и курсивное форматирование с помощью звездочек (*).
Выберите _italic_, __bold__, чтобы включить полужирное и курсивное форматирование с помощью символов нижнего подчеркивания (_).
Выберите `monospace`, |monospace|, чтобы включить моноширинное автоформатирование.

Section break

Выберите %%, ***, or --- for section break, чтобы позволить вставить разрывы раздела путем ввода %%, ***, или --- и затем Enter.
Выберите %% text for section break and heading, чтобы позволить вставить разрывы раздела с заголовком 1 заголовка стиля путем ввода %%text и затем Enter.

Insert Options

Выберите $LaTeX$ for LaTeX equation, чтобы позволить преобразовать LaTeX выражения в уравнения с помощью формата $LaTeX$.
Выберите URL for hyperlink, чтобы позволить преобразовать интернет-пути автоматически к гиперссылкам.
Выберите <URL> for hyperlink, чтобы позволить преобразовать интернет-пути к гиперссылкам с помощью формата <URL>.
Выберите [Label](URL) for labeled hyperlink, чтобы позволить преобразовать интернет-пути к помеченным гиперссылкам с помощью формата [Label](URL).
Выберите (TM), (SM), (R), and (C) for trademark, service mark, and copyright symbols, чтобы позволить вставить товарный знак и символы авторского права (™, ℠, ®, и ©) использование формата (TM), (SM)R, и (C).

Text Style

Выберите #text for title, чтобы позволить вставить заголовки с помощью формата #text.
Выберите ##text, ###text, or ####text for heading, чтобы позволить вставить заголовки с помощью формата ##text для заголовка 1, ###text для заголовка 2, или ####text для заголовка 3.
Выберите Automatic bulleted lists (*, +, or -), чтобы позволить создать маркированные списки путем ввода *, +, или - сопровождаемый пробелом.
Выберите Automatic numbered lists (1., 2., etc.), чтобы позволить создать пронумерованные списки путем ввода 1., 2., и так далее, сопровождаемый пробелом.

Для получения дополнительной информации об автоформатировании в Live Editor, смотрите Автоформатирование.

Редактор/Отладчик, Автокодирующий Настройки

При вводе код в Live Editor или в App Designer, MATLAB автоматически заполняет окончания блока, круглые скобки и кавычки. MATLAB также автоматически заполняет комментарии, векторы символов, и представляет в виде строки, когда разделено через две линии. Можно включить и отключить автокодирование в целом, или как отдельные опции.

На вкладке «Главная страница (Home)» в разделе «Конфигурация (Environment)» нажмите «Настройки (Preferences)». Выберите > , и затем настройте опции настройки как описано в этой таблице.

Автокодирующие настройки не применяются в Редакторе, кроме MATLAB Online. В MATLAB Online Редактор ведет себя то же самое как Live Editor и App Designer.

PreferenceИспользование

Enable autocoding in Live Editor and App Designer

Выберите, чтобы позволить автокодировать опции в Live Editor и в App Designer. После того, как включенный, опции могут быть включены или отключены индивидуально.

Autocomplete parentheses

Выберите Parentheses ( ), чтобы включить автозавершение круглых скобок.
Выберите Curly braces { }, чтобы включить автозавершение фигурных скобок.
Выберите Square brackets [ ], чтобы включить автозавершение квадратных скобок.

Autocomplete quotes

Выберите Single quotes (' '), чтобы включить автозавершение одинарных кавычек.
Выберите Double quotes (" "), чтобы включить автозавершение двойных кавычек.

Autocomplete when splitting

Выберите Comments (%), чтобы включить автозавершение комментариев, когда разделено через две линии. Например, при нажатии Enter с курсором после периода в комментарии

% This is my first comment. This is my second comment.
разделяет комментарии в две линии.
% This is my first comment. % This is my second comment.

Выберите Character vectors (' '), чтобы включить автозавершение векторов символов, когда разделено через две линии. Например, при нажатии Enter с курсором после слова Random в векторе символов

title('Mean of Random Uniform Data')
разделяет вектор символов в два вектора символов через две линии.
title(['Mean of Random' ... ' Uniform Data'])

Выберите Strings (" "), чтобы включить автозавершение строк, когда разделено через две линии. Например, при нажатии Enter с курсором после слова long в строке

exist("exceptionally_long_file_name.txt")
разделяет строку в две строки на двух линиях.
exist("exceptionally_long" + ... "_file_name.txt")

Выберите Parentheses (), чтобы включить автозавершение круглых скобок, когда разделено через две линии. Например, при нажатии Enter с курсором после номера 10 и запятой в команде

plot(x,y,'--gs','LineWidth',2,'MarkerSize',10,'MarkerEdgeColor','b')
разделяет команду в две линии.
plot(x,y,'--gs','LineWidth',2,'MarkerSize',10, ... 'MarkerEdgeColor','b')

Autocomplete block endings

Выберите Control flow statements (if, for, etc.), чтобы включить автозавершение операторов управления. Чтобы автоматически заполнить оператор, введите оператор и нажмите Enter. Для списка операторов управления смотрите Циклы и Условные операторы.

Выберите Function and class definitions, чтобы включить автозавершение функций и определения классов. Чтобы автоматически заполнить определение, введите любой function или class и нажмите Enter.

Создайте проекты

Создайте проекты

Что такое проекты?

Проект является масштабируемой средой, где можно управлять файлами MATLAB®, файлами данных, требованиями, отчетами, электронными таблицами, тестами и сгенерированными файлами вместе в одном месте.

Проекты могут помочь вам организовать свою работу и сотрудничать. Проекты способствуют производительности и работе в команде путем помощи вам с общими задачами.

  • Найдите все файлы, которые относятся к вашему проекту.

  • Создайте стандартные способы настроить и закрыть среду MATLAB через команду.

  • Создавайте, храните, и легко получайте доступ к общим операциям.

  • Просмотрите и пометьте измененные файлы для рабочих процессов экспертной оценки.

  • Совместно используйте проекты с помощью встроенной интеграции с Git™, Subversion® (SVN), или с помощью внешних инструментов системы контроля версий.

Создайте проект

Чтобы создать пустой проект, на вкладке Home, нажимают > > . Чтобы создать проект из существующей папки, на вкладке Home, нажимают > > .

Диалоговое окно New Project открывается. Введите название проекта, выберите папку проекта и нажмите Create.

Открытый проект

Чтобы открыть существующий проект, на вкладке Home, нажимают и обзор к существующему проекту .prj файл. В качестве альтернативы в Браузере текущей папки, дважды кликните проект .prj файл.

Примечание

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

Чтобы открыть недавний проект, на вкладке Home, кликают по стреле и выбирают ваш проект под списком .

Настройте Проект

После того, как вы создадите проект, Приветствие к вашему диалоговому окну проекта открывает и предлагает вам настраивать проект.

  1. Нажмите Set Up Project, чтобы начать настраивать ваш проект.

  2. В диалоговом окне Set Up Project (Шаг 1 из 2) можно выбрать папки, чтобы добавить к пути к проекту. Добавление папок проекта к пути к проекту гарантирует, что все пользователи проекта могут получить доступ к файлам в них. MATLAB добавляет эти папки в путь поиска файлов, когда вы открываете проект, и удаляет их, когда вы закрываете проект.

    Чтобы добавить все папки в папке проекта к пути к проекту, нажмите Add with Subfolders и затем выберите корневую папку проекта, содержащую все ваши подпапки.

    Для получения дополнительной информации о добавляющих папках к пути к проекту, включая то, как добавить их после завершения настройки проекта, видят, Задают Путь к Проекту.

  3. После определения пути к проекту нажмите кнопку Next, чтобы продолжиться.

  4. В Наборе Проект (Шаг 2 из 2) диалоговое окно, можно задать файлы запуска и завершения работы. Запуститесь файлы помогают вам настроить среду для своего проекта. Завершите работу файлы помогают вам очистить среду, когда вы сделаны. Используйте файлы завершения работы, чтобы отменить настройку, которая происходит в файлах запуска.

    Используйте кнопки Add и Remove, чтобы справиться с запуском и завершить работу списков файлов. Файлы, запущенные от верхней части вниз. Если порядок, в котором запущены файлы, важен, используйте кнопки стрелки, чтобы переместить файлы вверх или вниз в списке.

    Для получения дополнительной информации об определении файлов запуска и завершения работы, включая то, как задать их после завершения настройки проекта, видят, Задают Файлы запуска и завершения работы.

  5. Нажмите Finish, чтобы завершить настройку проекта и открыть ваш новый проект.

Добавление файлов к проекту

Представление Files показывает список файлов в проекте. Заметьте, что после создания нового проекта список пуст. Файлы в корневой папке проекта не включены в проект, пока вы не добавляете их.

Чтобы создать новый файл или папку в проекте, в представлении Files, щелкают правой кнопкой по пробелу и выбирают или . Новый файл или папка создаются и добавляются к проекту.

Чтобы добавить существующие файлы в проект, на вкладке Project, в разделе Tools, выбирают > . Затем выберите из списка файлов в папке проекта, которые еще не добавляются к проекту. Чтобы добавить существующие файлы из представления Files, нажмите All. Затем щелкните правой кнопкой по одному или нескольким файлам и папкам, и выберите или . Чтобы добавить существующие файлы из файлового браузера или Браузера текущей папки, вырежьте и вставьте или перетащите мышью файлы в проект представление Files. Если вы перетаскиваете файл снаружи корневой папки проекта, это перемещает файл и добавляет его в ваш проект. Перетащите файлы в корне проекта, чтобы переместить их.

Чтобы добавить и удалить файлы проекта программно, используйте addFile функция.

Вы не можете хотеть включать все файлы в свой проект. Например, вы можете хотеть исключить некоторые файлы в корневой папке проекта, такие как SVN или папки системы контроля версий CVS. Чтобы определить, какие файлы должны быть включены в ваш проект, смотрите, Анализируют Зависимости от Проекта.

Другие способы создать проекты

Существует несколько альтернативных способов создать проект. Вы можете:

  • Создайте проект из заархивированного проекта.

  • Создайте проект с помощью шаблона Simulink®.

  • Создайте проект с помощью файлов, полученных из существующего репозитория системы контроля версий. Для получения дополнительной информации об этой последней альтернативе смотрите Систему контроля версий Использования с Проектами.

Создайте проект из заархивированного проекта

Некоторые проекты совместно используются как заархивированные проекты. Заархивированный проект полезен для совместного использования с пользователями, у которых нет доступа к подключенному инструменту системы контроля версий. Чтобы просмотреть и отредактировать содержимое заархивированного проекта, создайте новый проект из заархивированного проекта.

Чтобы создать новый проект из заархивированного проекта, в Браузере текущей папки, дважды кликают заархивированный файл проекта, который имеет .mlproj расширение. Диалоговое окно Extract Project открывается. Задайте местоположение для нового проекта и нажмите Select Folder. Например, C:\myNewProject.

Новый проект открывается. Текущая папка (например, C:\myNewProject) содержит импортированные папки проекта. Если заархивированный проект содержит ссылки на проекты, MATLAB импортирует файлы в две подпапки, mains и refs. mains папка проекта (например, C:\myNewProject\mains) содержит папки проекта. refs папка (например, C:\myNewProject\refs) содержит папки ссылочного проекта.

Создайте проект Используя Simulink

Если у вас есть Simulink, можно использовать шаблон Simulink, чтобы создать и снова использовать стандартную структуру проекта.

Создать проект из шаблона Simulink, созданного в R2014b или позже:

  1. На вкладке Home или Project нажмите > > . Начальная страница Simulink открывается.

  2. Начальная страница показывает все шаблоны проекта (*.sltx) на пути MATLAB. Выберите шаблон в списке, чтобы считать описание шаблона.

    Если ваши шаблоны не появляются, определяют местоположение их путем нажатия на Open. В диалоговом окне Open сделайте *.sltx файлы, видимые путем установки типа файла на All MATLAB files и обзора к шаблону.

  3. Выберите шаблон и нажмите Create Project. Диалоговое окно Create Project открывается.

    Шаблоны, созданные в R2017b или позже, предупреждают вас при необходимости, продукты отсутствуют. Щелкните по ссылкам, чтобы открыть Add-On Explorer, и установка потребовала продуктов.

  4. Задайте корневую папку проекта, отредактируйте название проекта и нажмите Create Project.

Использовать шаблоны проекта, созданные в R2014a или ранее (.zip файлы), обновите их до .sltx использование файлов Simulink.exportToTemplate (Simulink).

Похожие темы

загрузка

Имя файла в виде вектора символов или строкового скаляра. Если вы не задаете filename, load функционируйте ищет файл с именем matlab.mat.

filename может включать расширение файла и весь или частичный путь. Если filename не имеет никакого расширения (то есть, никакой текст после периода), load ищет файл с именем filename.mat. Если filename имеет расширение кроме .mat, load функционируйте обрабатывает файл как данные о ASCII.

При использовании формы команды load, является ненужным заключить вход в одинарные кавычки. Однако, если filename содержит пробел, необходимо заключить аргумент в одинарные кавычки. Например, load 'filename withspace.mat'.

Примечание

Не используйте форму команды когда filename строка.

ASCII-файлы должны содержать прямоугольную таблицу чисел с равным количеством элементов в каждой строке. Разделитель файла (символ между элементами в каждой строке) может быть пробелом, запятой, точкой с запятой или символом табуляции. Файл может содержать комментарии MATLAB (линии, которые начинаются со знака процента, %).

Пример: 'myFile.mat'

Как создать файл m в MATLAB

Всем привет! Я надеюсь, что вы все будете в полном порядке и весело проведете время. Сегодня я собираюсь поделиться своими знаниями о How to Create m File in MATLAB. Он также известен как New Script или Editor в MATLAB. Это потрясающий инструмент MATLAB. Мы можем написать полный исходный код в редакторе. Если мы хотим визуализировать результат конкретного оператора, мы не должны ставить точку с запятой после этого оператора в MATLAB.Прежде чем вдаваться в подробности этого руководства, вы должны сначала взглянуть на Введение в MATLAB, и если вы не знаете о переменных MATLAB, тогда вы должны прочитать Объявление переменных в MATLAB. Сделав это и нажав Run ( Зеленый цвет) в верхней части редактора, мы сможем увидеть результат в командном окне. Другими словами, мы должны написать весь исходный код в редакторе и запустить программу, и желаемые результаты будут отображаться в окне команд.Это легко сделать по сравнению с написанием и управлением каждым оператором в командном окне.

Как создать файл m в MATLAB ???

Здесь, в учебнике Как создать m-файл в MATLAB, я покажу вам пошаговую процедуру для создания m-файла в MATLAB сначала, а затем для наблюдения желаемых результатов в командном окне.
  • Прежде всего вам нужно открыть программное обеспечение MATLAB.
  • Перейдите в верхний левый угол переднего окна MATLAB и щелкните New Script.
  • Вышеупомянутые шаги показаны на рисунке ниже.
  • Новое окно появится на вашем экране сразу после нажатия на New Script.
  • Второе окно, появившееся на экране, показано на рисунке ниже и также известно как редактор .
  • На рисунке ниже показан очень простой код, написанный в редакторе путем объявления трех различных типов переменных и управления ими.
  • Теперь, если вы хотите увидеть результат в командном окне, вам нужно сделать две вещи.
  • Во-первых, удалите точку с запятой в конце оператора, как показано на рисунке выше.
  • И второе - нажмите кнопку Run , обведенную на рисунке выше.
  • После выполнения всех вышеперечисленных шагов вы сможете визуализировать результаты в командном окне замечательного программного обеспечения, то есть MATLAB.
  • Результат, наблюдаемый в командном окне, показан на рисунке ниже.
  • Вы можете увидеть результат полученный в виде уравнения.
  • Это было подробное обсуждение создания m.file в MATLAB.
Итак, это все из учебника Создание m.file в MATLAB. Надеюсь, вам понравился этот урок. Если вы столкнетесь с какой-либо проблемой, вы можете задать мне вопрос в комментариях в любое время, даже не испытывая никаких колебаний. Я буду стараться изо всех сил, чтобы решить ваши проблемы лучше, если это возможно. В моем следующем уроке я объясню вам, как вычислять значения тригонометрических функций в MATLAB.Я буду исследовать MATLAB дальше в своих последующих уроках и поделюсь ими со всеми вами. Итак, а пока, берегите себя :).

Создайте файл .m - Ответы MATLAB

Создайте файл .m, который представляет собой функцию, которая создает массив из N случайных целых чисел в диапазоне от -9999 до 9999. Он должен быть в форме x = randint (N) .

ПРИМЕЧАНИЕ. На этот раз загрузите как m-файл, а не как опубликованный документ Word. Вы будете использовать эти функции в следующей викторине. Но вы должны проверить, что он работает самостоятельно, потому что я буду проверять его в MATLAB, когда буду оценивать.

Создайте файл .m, представляющий собой функцию, которая находит максимальное значение в массиве чисел.Он должен быть в форме max = maxval (x). Не используйте встроенную функцию макс.

ПРИМЕЧАНИЕ. На этот раз загрузите как m-файл, а не как опубликованный документ Word. Вы будете использовать эти функции в следующей викторине. Но вы должны проверить, что он работает самостоятельно, потому что я буду проверять его в MATLAB, когда буду оценивать.

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

.

Отредактируйте или создайте файл - MATLAB edit

Имя файла, заданное как вектор символов или строка. Если файл указывает путь, который содержит несуществующую папку, MATLAB выдает ошибку. Укажите несколько файлов в одной строке с помощью разделяя имена файлов пробелом.

Если вы не укажете расширение и MATLAB не сможет найти файл , то edit создает файл с указанным именем и пристройка.

Если файл перегружен (то есть отображается в нескольких папках при поиске путь), затем укажите частичный путь для редактирования правильной страницы, например:

Если файл является частью класса или пакета, либо укажите путь и расширение, либо разделите компоненты имени точками, например:

 изменить className.name редактировать packageName.name отредактировать packageName.className.name отредактируйте packageName.название 

Типы данных: char | строка

.

Как создать файл .mat в Matlab?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

Как сгенерировать файл .m из GUIDE GUI? - Ответы MATLAB

Привет,

Я создал GUIDE GUI в Matlab и написал тысячи строк кода. Я перемещал много объектов в окне GUIDE, например 20 объектов редактирования и некоторые другие вещи с помощью стрелок на клавиатуре. Все стало очень медленно, и Matlab не ответил. Я решил прервать процесс Matlab, и когда я это сделал, он спросил меня, хочу ли я сохранить графический интерфейс, а также хочу ли я сохранить файл .m. Я нажал кнопку «Да» и перезапустил Matlab.

После этого мне пришлось столкнуться с самым ужасным опытом, который у меня когда-либо был с любым программным обеспечением: GUIDE GUI (я имею в виду файл .fig) в порядке, но файл .m был заменен полностью пустым файлом размером 0 КБ.

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

Я подозреваю, что это невозможно, в этом случае мне нужно регенерировать файл.m, чтобы по крайней мере содержать все обратные вызовы GUIDE GUI (объекты в файле .fig). Теперь, если я нажму «Сохранить как ...», он просто сохранит файл .fig и сгенерирует новый пустой файл .m. Я знаю, что не могу вернуть свой потерянный код, но я должен иметь возможность по крайней мере сгенерировать файл .m со всеми обратными вызовами (например, когда вы сохраняете графический интерфейс в первый раз).

Любая помощь или предложение очень приветствуются. Спасибо, Ласло

Edit1: Следуя предложению Иэна, я поискал файл .asv, к сожалению, на моем компьютере его не было.Поэтому сейчас важнее вторая часть вопроса, так что мне не нужно воссоздавать хотя бы весь графический интерфейс. Спасибо.

Edit2: в разделе «Свойства» -> «Предыдущие версии» папки в Windows 7, к сожалению, не было резервной копии.

.

Доступ и изменение переменных в MAT-файле без загрузки файла в память

size

Получить размеры массива переменной в MAT-файле

allDims = size (matObj, variable) возвращает размер каждого измерения указанной переменной в файле, соответствующем matObj . Результат allDims - это вектор размером 1 на м , где m = ndims (переменная) .

[dim1 ,..., dimN] = size (matObj, variable) возвращает размеры каждого измерения в отдельных выходных переменных dim1, ..., dimN .

selectedDim = size (matObj, variable, dim) возвращает размер указанного измерения.

Примечание: Не вызывайте size с синтаксисом size (matObj.variable) . Этот синтаксис загружает все содержимое переменной в память. Для очень больших переменных эта операция загрузки приводит к Out of Memory ошибки.

who

Получить список переменных в MAT-файле

varlist = who (matObj) перечисляет в алфавитном порядке все переменные в MAT-файле, связанные с matObj . Необязательно, возвращает список в массиве ячеек varlist .

varlist = who (matObj, variables) перечисляет указанные переменные.

whos

Получить список переменных в MAT-файле с размерами и типами

details = whos (matObj) возвращает информацию обо всех переменных в MAT-файле, связанном с matObj .

details = whos (matObj, VarName1, ..., VarNameN) возвращает информацию об указанных переменных.

.

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