Lesson3_mail (Все уроки)
Описание файла
Файл "Lesson3_mail" внутри архива находится в папке "Все уроки". PDF-файл из архива "Все уроки", который расположен в категории "". Всё это находится в предмете "уроки matlab" из 6 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "уроки matlab" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
СИМВОЛЫ И СТРОКИMATLAB интерпретирует буквенно-цифровые символы как имена переменных, функции, командыили числовые значения. Для определения символов как текст, их заключают в одиночные кавычки(например, 'Hello World') .Важно использовать способы вызова функций правильно. Например, save и load можно применять,используя синтаксис (написание) функций ( save (filename)) , вместо синтаксиса команд (savefilename) . Однако, при использовании синтаксиса функций, название файла должно быть вформате строки.
Т.е., при вводе>> load(filename.mat)будет осуществлена попытка обработать функцией load данные, находящиеся в переменнойfilename, что приведет к ошибке. С другой стороны,>> load('filename.mat')передает в функцию всю строку “filename.mat” to целиком, и эта строка используется дляпоиска соответствующих файлов.Строки можно присваивать как значения переменных:>> fnm = 'filename.mat'>> load(fnm)Поскольку MATLAB работает со всеми переменными как с массивами, fnm по сути – это массив букв“f”, “a”, “l”, “e”, “n”, и т.д. Таким образом, это строчный вектор размерами 1х12. Однако, поскольку онсодержит символы, а не числа, его тип - char, а не double.Обычные способы индексирования массивы применимы для строк (массивов символов):>> fnm(10:12) = 'xls'>> load(fnm) % ошибка! Функция load не распознает формат ExcelАНАЛИЗ ВЕКТОРНЫХ ДАННЫХСТАТИСТИЧЕСКИЕ ОПЕРАЦИИОсновные статистические операции MATLAB могут применяться к данным в виде вектора, и врезультате операции получается единственное значение.
Например,>> MMin = mean(A)>> MMax = max(A)Некоторые из этих функций могут выдавать дополнительные значения. Например, по умолчанию,функция max определяет наибольшую величину, но не ее расположение. Однако индексынаибольшей величины могут быть определены функцией в качестве дополнительных данных.>> [MMax,MMIndex] = max(A)Обратите внимание на использование квадратных скобок для получения нескольких типовданных: первой переменной присваивается значение элемента вектора, второй – ее индекс. Такимобразом, значение элемента A(MMIndex) присваивается переменной MMax.
В справке приведеныразличные способы использования функции max:>> doc maxИндекс MMIndex можно использовать в дальнейших расчетах.3-0ОПЕРАЦИИ НАД МАССИВАМИMATLAB работает с матрицами и векторами по правилам математики. Таким образом, матричноесложение и вычитание являются поэлементными операциями, т. е. при выполнении операции:>> C = A+BC(k) равно A(k) + B(k). Аналогично, скалярное умножение или деление массивовопределяется, как в соответствующем разделе математики:>> B = 2 *Aи в результате каждый элемент А умножается на 2.Хотя это математически строго не определено, MATLAB приводит скаляры в соответствиематрица при работе с выражениями типа:>> B = A + 2В этом случае, матрица В является матрицей А, каждый элемент которой увеличен на 2.Комбинированные вычисления следуют математическому порядку действий.МАТЕМАТИЧЕСКИЕ ОПЕРАЦИИОдно из главных преимуществ работы в MATLAB заключается в векторной форме команд, и темсамым единичной командой можно обработать целый вектор или массив.
Большинство команд вMATLAB имеют векторную форму.Например, для расчета синуса нескольких величин, сначала создается вектор из этих величин,который потом обрабатывается функцией sin:>>x=0:pi/4:2*pi>> y = sin(x)Справка по элементарным математическим функциям:>> doc elfun2-1.