ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
AVERAGE Среднее значение элементов вектораЭто – первая строка текста, которая появляется, когда пользователь набирает команду help <имя_функции>. Кроме того, первая строка комментария выводится на экран по команде поиска lookfor. Поскольку эта строка содержит важную информацию об M-файле, она должна быть тщательно составлена.
Пример Сформируем несколько строк комментария: % Функция average(x) вычисляет среднее значение элементов вектора x. Тогда при вводе команды подсказки help <имя_функции>, система MATLAB отображает строки комментария, которые размещаются между строкой определения функции и первой пустой строкой, либо началом программы. Команда help <имя_функции> игнорирует комментарии, размещенные вне этой области. Пример help sin Оглавление каталога. Можно создать комментарий для целого каталога, если сформировать специальный файл с именем Contents.m. Этот файл должен содержать только строки комментариев. MATLAB выводит на экран строки файла Contents.m по команде help <имя_каталога>. Если каталог не содержит файла Contents.m, то по команде help <имя_каталога> распечатывается первая строка комментария для каждого M-файла данного каталога.
Тело функции. Тело функции содержит код языка MATLAB, который выполняет вычисления и присваивает значения выходным аргументам. Операторы в теле функции могут состоять из вызовов функций, программных конструкций для управления потоком команд, интерактивного ввода/вывода, вычислений, присваиваний, комментариев и пустых строк. Комментарии отмечаются знаком (%). Строка комментария может быть размещена в любом месте M-файла, в том числе и в конце строки. Пример % Найти сумму всех элементов вектора x Кроме строк комментариев в текст М-файла можно включать пустые строки. Однако надо помнить, что пустая строка может служить указателем окончания подсказки. Имена М-функций. В системе MATLAB на имена М-функций налагаются те же ограничения, что и на имена переменных - их длина не должна превышать 31 символа. Более точно, имя может быть и длиннее, но система MATLAB принимает во внимание только первые 31 символ. Имена М-функций должны начинаться с буквы; остальные символы могут быть любой комбинацией букв, цифр и подчеркиваний.
namelengthmax – 63 символа
Имя файла, содержащего М-функцию, составляется из имени функции и расширения “.m”. Если имя файла и имя функции в строке определения функции разные, то используется имя файла, а внутреннее имя игнорируется. Хотя имя функции, определенное в строке определения функции, может и не совпадать с именем файла, настоятельно рекомендуется использовать одинаковые имена.
М-cценарии являются самым простым типом M-файла – у них нет входных и выходных аргументов. Они используются для автоматизации многократно выполняемых вычислений. Сценарии оперируют данными из рабочей области и могут генерировать новые данные для последующей обработки в этом же файле. Данные, которые используются в сценарии, сохраняются в рабочей области после завершения сценария и могут быть использованы для дальнейших вычислений. Пример
Создайте М-файл petals.m, вводя указанные выше операторы. Этот файл является сценарием. Ввод команды petals.m в командной строке системы MATLAB вызывает выполнение операторов этого сценария. После того, как сценарий отобразит первый график, нажмите клавишу ENTER, чтобы перейти к следующему графику. В сценарии отсутствуют входные и выходные аргументы; программа petals.m сама создаёт переменные, которые сохраняются в рабочей области системы MATLAB. Когда выполнение завершено, переменные (i, theta и rho) остаются в рабочей области. Для того чтобы увидеть этот список, следует воспользоваться командой whos. Двойственность функций и команд. Команды системы MATLAB - это операторы вида: Многие команды могут быть модифицированы добавлением операндов: Альтернативный метод задания модификаторов - определить их в качестве строковых аргументов функции: load('August17.dat') В этом заключается двойственность понятий команды и функции в системе MATLAB. Любая команда вида command argument может быть записана в форме функции command('argument'). Преимущество функционального описания проявляется, когда строка аргументов формируется по частям. Следующий пример показывает, как может быть обработана последовательность файлов August1.dat, August2.dat, и т.д. Здесь используется функция int2str, которая переводит целое число в строку символов, что помогает сформировать последовательность имён файлов. for d = 1:31
Сеанс работы с системой MATLAB называется сессией. Иными словами, сессия – это все то, что отображается в командном окне в процессе работы с системой. Команды сессии автоматически образуют список, который выводится в окне Command History, а значения переменных сохраняются в окне Workspase. В ней имеются строки ввода, вывода и сообщений об ошибках.
Фрагменты сессии можно оформить в виде дневника с помощью команды diary (Дневник).
Входящие в сессию определения переменных и функций, расположенные в рабочей области памяти, но не саму сессию можно записать на диск (файлы формата.mat, по умолчанию – matlab.mat), используя команду save (Сохранить). Команда load (Загрузить) позволяет считать с диска данные рабочей области.
По завершении сеанса работы с системой MATLAB все использованные переменные теряются. Чтобы сохранить содержимое рабочего пространства в файле на диске компьютера, надо выполнить команду меню File│Save Workspace As… После выбора раскроется диалоговое окно Save to MAT – files(*.mat). Введем имя файла, (например, R.mat) и щелкнем по кнопке Save. Теперь значения использованных переменных сохранены в одноименном файле текущего рабочего каталога. Чтобы восстановить значения переменных в следующем сеансе работы, выполним команду File│Open… Затем в диалоговом окне Open необходимо выбрать вкладку с названием R.mat и щелкнуть на ней дважды левой кнопкой мыши. Произойдет загрузка в текущее рабочее пространство ранее сохраненных переменных. Другой способ: сохранение – save R.mat; восстановление – load R.mat. Визуализация данных. Команда plot. Столбиковые диаграммы и гистограммы. Двумерные графики. Ступенчатые кривые. Вывод графиков в полярной системе координат. Кривые с погрешностями. Изображение функций. Трехмерные графики. Одномерная кривая в пространстве. Сеточные поверхности. Изолинии. Векторные поля. Создание анимированных изображений.
Двумерный график x = -4:0.1:4; y = sin(x); plot(x, y)
Рис. 1. Двумерный график
Не нашли, что искали? Воспользуйтесь поиском:
|