Lesson2_mail (1063583)

Файл №1063583 Lesson2_mail (Все уроки)Lesson2_mail (1063583)2017-12-28СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

ПЕРЕМЕННЫЕ И МАТЕМАТИЧЕСКИЕ ВЫРАЖЕНИЯК О М А Н Д Ы MATLABКоманды MATLAB вводятся в командную строку, обозначенную знаком >>, и расположенную вКомандном окне (Command Window). Команды выполняются только после нажатия клавишиEnter. В MATLAB не требуется вводить символ окончания строки. Однако три точки (…) в концестроки означают, что команда продолжается на следующей строке (это позволяет вводитьмногострочные команды). При введении команд следует обращать внимание на регистр букв: Wooне одно и тоже, что woo или WOO.Результат выполнения команд выводится в Command Window.

Точка с запятой (;) в концекоманды останавливает этот вывод.Хотя Command Window отображает записи выполненных команд, эти записи не редактируются:только текущая строка может быть отредактирована. Более того расчеты производятся только помере их ввода, нет обратного перерасчета. Любые некорректные выражения должны бытьповторно введены.При вводе команд полезно использовать: Home, End - Перемещение в начало, конец выражения;↑, ↓ - Перемещение вверх, вниз по командной истории; Esc - Удаление выражения в команднойстроке; Tab - Отображает команды для незаконченного выражения.Полезные команды для управления Command Window: с1с – Очищает Command Window; home –Перемещение строки в начало командном окне (без очистки команд).СОХРАНЕНИЕ И ЗАГРУЗКА MAT-ФАЙЛОВПеременные могут быть сохранены или загружены из MAT-файлов непосредственно из CommandWindow, используя команды save и load:>> load NameFileзагружает все переменные из NameFile.mat.

Вы можете также загрузить только заданноеподмножество переменных:>> load NameFile x1 x2 x3 x4Кроме того, вы можете сохранить все переменные в workspace:>> save AllVariableили только отдельные переменные:>> save PartVariable x2 x4Если файл существует, он будет перезаписан, если же нет, то он создается. Чтобы добавитьпеременные без перезаписи, вы можете использовать команду добавления (-append):>>save PartVariable x1 –appendПеременные хранятся в памяти до тех пор пока MATLAB не будет закрыт или они не будутудалены. Команда>> clear x4удаляет только переменную x4 из памяти.>> clearочищает весь workspace (все переменные).2-0ПРИСВАИВАНИЕПеременные могут быть созданы в MATLAB с использованием знака равенства для присваивания,при этом MATLAB вычисляет значения данных справа от равенства, а затем присваивает ихпеременной с именем слева от равенства.Когда осуществляется вычисление без явного присваивания переменной, MATLAB присваиваетрезультат временной переменной ans.Имена переменных в MATLAB:ü Должны начинаться с буквы.ü Не могут содержать другие символы, кроме букв (A-Z), цифр (0-9) и символаподчеркивания символов (_).ü Могут содержать от 1 до 63 символов.В MATLAB не требуется объявления имени, типа или размера переменной, прежде чемиспользовать оператор присваивания.

Переменные создаются и изменяются по меренеобходимости.По умолчанию численные данные создаются как double array (двойной массив), class double.Каждое значение хранится и обрабатывается в памяти «с двойной (64 бит, 8 байт) точностью».Переменные, созданные из вычислений, автоматически получают свойства, соответствующиерезультату вычисления.Ввод только имени переменной, без присваивания или вычисления, выводит текущее значениеэтой переменной.Хранение «с двойной точностью» не влияет на формат отображения данных в Command Window.Чтобы управлять отображением вы можете использовать команду format, или нажмите накнопку Preferences в разделе Environmetn на вкладке Home в Полосе инструментов ToolStrip.

Вдиалоге Preferences в разделе Command Window доступны различные настройки отображения, втом числе Numeric Format (числовой формат).СОЗДАНИЕ ВЕКТОРОВВекторы, или одномерные массивы, являются основой для вычисления и отображенияпоследовательности данных в MATLAB.Есть два основных способа создания векторов с равномерно распределенными данными. Выборметода зависит от имеющейся информации. Предположим, вы хотите создать вектор x, которыйначинается значением и заканчивается значением b:Если вы знаете шаг dx между значениями, следует воспользоваться>> x = a:dx:b;Если dx не определено, то предполагается значение 1.Если вы знаете, количество значений (точек) n, используйте функцию linspace:>> х = linspaсe(a,b,n);Если n не указано, то принимается значение по умолчанию 100.Векторы произвольных данных можно ввести вручную, используя синтаксис: Квадратные скобкиобъединяют данные в массив; для создания вектора-строки данные могут быть разделены либозапятыми, либо пробелом.

Разделение данных точкой с запятой создает вектор-столбец. Векторстрока может быть преобразована в вектор-столбец (или наоборот) с помощью операторатранспонирования (').2-1СОЗДАНИЕ МАТРИЦВы можете ввести матрицы непосредственно из командной строки с использованием синтаксисаналогичный созданию векторов. Как и в случае векторов, квадратные скобки объединяют данныев массив, при этом запятыми или пробелами разделяются данные столбцов (т.е. отдельныхэлементов по горизонтали), и точками с запятой - строк (т.е.

по вертикали). Вы можетеиспользовать в качестве разделителя строк вместо (;) клавишу ввода (return). Этот режим особеннополезен для ввода длинных данных, где важно, визуально проверять данные строк относительнососедних элементов.В матрице не допустимо отсутствие элемента. Вы можете использовать «значение» NaN (Not ANumber) в качестве заполнителя для отсутствующих данных:>> A = [1,2,3; 4,5,NaN; 7,8,9];Как и для векторов, оператор транспонирования меняет местами строки и столбцы:>> B = A'ФУНКЦИИ СОЗДАНИЯ МАТРИЦMATLAB имеет большое количество функций для создания матриц, что позволяет получитьвыходные переменные с определенными характеристиками и избежать утомительного вводаданных.Базовый синтаксис для функций создания матриц>> A = function_name(m, n);или>> A = function_name(n);В первом случае, функция создает матрицу А с размерами mxn с элементами, характеристикикоторых определяются конкретной функцией.

Во втором случае, создается квадратная матрицаnxn.Функция zeros создает матрицу нулевых элементов. Это полезно для инициализации вектораили матрицы, элементы которой вы будете позже изменять.Многие приложения моделирования требуют создания случайных чисел. В MATLAB матрицапсевдослучайных чисел может быть создана сразу, а не по одному элементу. Равномернораспределенные числа от 0 до 1 создаются функцией rand; равномерно распределенные целыечисла создаются randi (от rand integer).

Функция randn создает нормально распределенныеслучайные чисела из стандартного нормального распределения (среднее 0 и стандартноеотклонение 1). Statistics Toolbox добавляет десятки дополнительных генераторов случайныхчисел для MATLAB.Наберите>> help elmat (от Elementary matrix functions)будут перечислены некоторые из элементарных матричных функций MATLAB, в том числе рядфункций создания матрицы.СПРАВОЧНАЯ ИНФОРМАЦИЯС помощью справки MATLAB можно ознакомиться с:•Различными способами вызова функции•Алгоритмом, примененным в функции•Примерами использования функции2-2Ссылками на связанные функции•Обучающими примерами и дополнительной информациейДля отображения справки по конкретной функции, наберите>> help rand•Для полной информации по функции, наберите>> doc randВ окне справки MATLAB отобразится соответствующая информация.

Для поиска и просмотрадокументации, введите>> docЭто откроет главное окно Справки. Далее можно осуществлять поиск по ключевым словам илиоглавлению.Есть и более быстрый способ вызова справки по конкретной функции. Выделив команду илиназвание функции, нажмите F1 для вызова соответствующей справки.Основная помощь по синтаксису появляется автоматически при введении названия функции иоткрывающей скобки.

Также справку по синтаксису можно вызвать, нажав Ctrl+F1.НУМЕРАЦИЯ СТРОК И СТОЛБЦОВИнформация, содержащаяся в переменных MATLAB, запрашивается с использованием несколькихметодов индексирования. Наиболее распространенный метод – индексирование по строкам истолбцам. В этом методе каждому элементу массива соответствует собственная пара чисел (номерстроки и столбца).Выражение вида>> A (m, n)указывает на m-ю строку и n-й столбец переменной А.При присваивании значений, индексирование используется для доступа или измененияинформации в переменной. Выражение>> x = A (m, n);называется индексированной ссылкой (subscripted reference), и присваивает значение (m, n)-го элементаA переменной х.Индексы строк и столбцов в MATLAB всегда начинаются с 1.

Наибольшая величина, разумеется,зависит от размера переменной. В MATLAB Можно использовать ключевое слово end вместоиндекса столбца или строчек для написания кода, используемого при работе с переменнымименяющегося размера.>> x = A(3,end);Можно использовать индексирование по строкам и столбцам для доступа к векторным элементам.Однако для простоты можно использовать только один индекс.ИНДЕКСЫ ДЛЯ МНОЖЕСТВА ЭЛЕМЕНТОВМожно ссылаться на множество элементов массива, используя в качестве индексов вектора.Например:>> x = A([1,2,5], [2,3]);создает матрицу 3х2 из 6 элементов A : A ( 1 , 2 ) , A ( 1 , 3 ) , A ( 2 , 2 ) , A ( 2 , 3 ) , A ( 5 , 2 ) , и A( 5 , 3 ) .

Можно задавать диапазон строк или столбцов с помощью двоеточия (:). Например,2-3>> Ger90s = gasprices(1:10,5);задает участок 5 столбца переменной gasprices, и>> Year = gasprices (1:end,1);задает весь первый столбец целиком. Всю строку или весь столбец можно задать, используя вкачестве индекса только двоеточие. Выражение>> France = gasprices (:,4);задает весь четвертый столбец целиком.

Все эти методы можно сочетать:>> Prices = gasprices(:,2:end) ;задает матрицу из определенных столбцов.ИНДЕКСИРОВАННОЕ ПРИСВОЕНИЕЭлементы переменной можно изменять, сочетая операцию присвоения и индексирование:>> A(m,n) = x;Эта операция называется индексированным присвоением (subscripted assignment): в результате еевыполнение (m, n)-му элементу переменной A присваивается значение х.Операцию присвоения можно сочетать со ссылкой на элемент:>> A (3,7) = 4 *A (3,7);Это выражение присваивает элементу ( 3 , 7 ) переменной A ее четырехкратное значение.Хотя ссылка на элемент с индексами, превосходящими размеры матрицы, приведет к ошибке,присваивание значений таким элементам ошибку не вызовет.

Характеристики

Тип файла
PDF-файл
Размер
208,52 Kb
Материал
Тип материала
Предмет
Высшее учебное заведение

Тип файла PDF

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

Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.

Список файлов лекций

Все уроки
7
workL7
AfricaFertility.mat
EuropeFertility.mat
bluewhale.au
whalecall.m
Lesson2
workL2
cassiniData1.mat
randomChars.mat
gasprices.mat
Lesson4
workL4
cassiniData1.mat
cassiniData2.mat
flightData.mat
exchange.mat
gasprices.mat
milkactivity.mat
Lesson5
workL5
natickData.mat
exchange.mat
gasprices.mat
Lesson6
workL6
bangaloreTemps2005.mat
Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7029
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее