• TwitterFacebookGoogle PlusLinkedInRSS FeedEmail

Инструкция По Matlab

14.09.2019 
Инструкция По Matlab 4,7/5 1585 reviews
  1. Инструкция По Matlab
  2. Инструкция По Установке Matlab

Содержание Введение В этом пособии рассказывается о применении пакета для анализа многомерных данных. Этот текст не является учебником по MatLab. В нем приведены только базовые сведения о работе в этой среде, необходимые для реализации основных алгоритмов. Более подробное изложение можно найти. В пособии интенсивно используются понятия и методы матричной алгебры – вектор, матрица, и т.п. Читателям, которые плохо знакомы с этим аппаратом, рекомендуется изучить, или, хотя бы просмотреть, пособие '.

Для практического воплощения хемометрических методов используются как специализированные пакеты программ (например, или ), так и статистические пакеты общего назначения (например, или ). Среди средств общего назначения, используемых в хемометрике, особое место занимает пакет MatLab.

Его популярность необычайно высока. Это объясняется тем, что MatLab является мощным и универсальным обработки многомерных данных.

Краткая инструкция. Для иллюстрации примера использована версия 7.11 программы matlab.

Сама структура пакета делает его удобным средством для проведения матричных вычислений. Спектр проблем, исследование которых может, осуществлено при помощи MatLab, охватывает: матричный анализ, обработку сигналов и изображений, нейронные сети и многие другие. MatLab — это язык высокого уровня, имеющий открытый код, что дает возможность опытным пользователям разбираться в запрограммированных алгоритмах. Простой встроенный язык программирования позволяет легко создавать собственные алгоритмы. За много лет использования MatLab создано огромное количество функций и ToolBox (пакетов специализированных средств). Самым популярным является пакет компании.

Многие и статьи содержат MatLab коды, позволяющие читателю сразу применить описываемые методы на практике. MatLab прекрасно интегрируется с Microsoft Word и Excel.

Российское хемометрическое общество издало, являющееся полезным введением в хемометрические приложения MatLab. Базовые сведения 1.1. Рабочая среда MatLab Чтобы запустить программу дважды щелкните на иконку. Перед Вами откроется рабочая среда, изображенная на рисунке. A1=3; a2=2.5; a3=a1+a2 a3 = 5.5000 save work-1 quit.

Система помощи Окно справки MatLab появляется после выбора опции Help Window в меню Help или нажатием кнопки вопроса на панели инструментов. Эта же операция может быть выполнена при наборе команды helpwin. Для вывода окна справки по отдельным разделам, наберите helpwin topic. Окно справки предоставляет Вам такую же информацию, как и команда help, но оконный интерфейс обеспечивает более удобную связь с другими разделами справки. Используя адрес Web-страницы фирмы, вы можете выйти на сервер фирмы и получить самую последнюю информацию по интересующим вас вопросам. Вы можете ознакомиться с новыми или найти ответ на возникшие проблемы на странице.

Скаляры, векторы и матрицы В MatLab можно использовать скаляры, векторы и матрицы. Для ввода скаляра достаточно приписать его значение какой-то переменной, например Заметим, что MatLab различает заглавные и прописные буквы, так что p и P — это разные переменные. Для ввода массивов (векторов или матриц) их элементы заключают в квадратные скобки.

Так для ввода вектора-строки размером 1×3, используется следующая команда, в которой элементы строки отделяются пробелами или запятыми. При вводе вектора-столбца элементы разделяют точкой с запятой. Например, Вводить небольшие по размеру матрицы удобно прямо из командной строки. При вводе матрицу можно рассматривать как вектор-столбец, каждый элемент которого является вектором-строкой. Или матрицу можно трактовать как вектор строку, каждый элемент которой является вектором-столбцом. Доступ к элементам Доступ к элементам матриц осуществляется при помощи двух индексов — номеров строки и столбца, заключенных в круглые скобки, например команда B(2,3) выдаст элемент второй строки и третьего столбца матрицы B.

Для выделения из матрицы столбца или строки следует в качестве одного из индексов использовать номер столбца или строки матрицы, а другой индекс заменить двоеточием. Например, запишем вторую строку матрицы A в вектор z Также можно осуществлять выделение блоков матриц при помощи двоеточия. Например, выделим из матрицы P блок отмеченный цветом Если необходимо посмотреть переменные рабочей среды, в командной строке необходимо набрать команду whos.

Видно, что в рабочей среде содержатся один скаляр ( p), четыре матрицы ( A, B, P, P1) и вектор-строка ( z). Основные матричные операции При использовании матричных операций следует помнить, что для сложения или вычитания матрицы должны быть одного размера, а при перемножении число столбцов первой матрицы обязано равняться числу строк второй матрицы. Сложение и вычитание матриц, так же как чисел и векторов, осуществляется при помощи знаков плюс и минус а умножение — знаком звездочка. Введем матрицу размером 3×2 Умножение матрицы на число тоже осуществляется при помощи звездочки, причем умножать на число можно как справа, так и слева. Возведение квадратной матрицы в целую степень производится с использованием оператора ^ Проверьте полученный результат, умножив матрицу Р саму на себя. Создание матриц специального вида Заполнение прямоугольной матрицы нулями производится встроенной функцией zeros Единичная матрица создается при помощи функции eye Матрица, состоящая из единиц, образуется в результате вызова функции ones MatLab предоставляет возможность заполнения матриц случайными числами. Результатом функции rand является матрица чисел, равномерно распределенных между нулем и единицей, а функции randn — матрица чисел, распределенных по нормальному закону с нулевым средним и единичной дисперсией.

Функция diag формирует диагональную матрицу из вектора, располагая элементы по диагонали. Матричные вычисления MatLab содержит множество различных функций для работы с матрицами. Так, например, транспонирование матрицы производится при помощи апострофа ' Нахождение обратной матрицы проводится с помощью функции inv для квадратных матриц можно найти с помощью функции pinv. Более подробно про обработку матричных данных можно узнать, если вывести список всех встроенных функций обработки данных командой help datafun, а затем посмотреть информацию о нужной функции, например help max. Интегрирование MatLab и Excel Интегрирование MatLab и Excel позволяет пользователю Excel обращаться к многочисленным функциям MatLab для обработки данных, различных вычислений и визуализации результата. Надстройка excllink.xla реализует данное расширение возможностей Excel.

Для связи MatLab и Excel определены специальные функции. Конфигурирование Excel Перед тем как настраивать Excel на совместную работу с MatLab, следует убедиться, что Excel Link входит в установленную версию MatLab. В подкаталоге exclink основного каталога MatLab или подкаталога toolbox должен находиться файл с надстройкой excllink.xla. Запустите Excel и в меню Tools выберите пункт Add-ins. Откроется диалоговое окно, содержащее информацию о доступных в данный момент надстройках.

Используя кнопку Browse, укажите путь к файлу excllink.xla. В списке надстроек диалогового окна появится строка Excel Link 2.0 for use with MatLab с установленным флагом. Нажмите OK, требуемая надстройка добавлена в Excel. Обратите внимание, что в Excel теперь присутствует панель инструментов Excel Link, содержащая три кнопки: putmatrix, getmatrix, evalstring. Эти кнопки реализуют основные действия, требуемые для осуществления взаимосвязи между Excel и MatLab — обмен матричными данными, и выполнение команд MatLab из среды Excel. При повторных запусках Excel надстройка excllink.xla подключается автоматически. Согласованная работа Excel и MatLab требует еще нескольких установок, которые приняты в Excel по умолчанию (но могут быть изменены).

В меню Tools перейдите к пункту Options, открывается диалоговое окно Options. Выберите вкладку General и убедитесь, что флаг R1C1 reference style выключен, т.е. Ячейки нумеруются A1, A2 и т.д.

На вкладке Edit должен быть установлен флаг Move selection after Enter. Обмен данными между MatLab и Excel Запустите Excel, проверьте, что проделаны все необходимые настройки так, как описано в предыдущем разделе (MatLab должен быть закрыт). Введите в ячейки с A1 по C3 матрицу, для отделения десятичных знаков используйте точку в соответствии с требованиями Excel.

Выделите на листе данные ячейки и нажмите кнопку putmatrix, появляется окно Excel с предупреждением о том, что MatLab не запущен. Нажмите OK, дождитесь открытия MatLab. Появляется диалоговое окно Excel со строкой ввода, предназначенной для определения имени переменной рабочей среды MatLab, в которую следует экспортировать данные из выделенных ячеек Excel. Введите к примеру, М и закройте окно при помощи кнопки OK.

Перейдите к командному окну MatLab и убедитесь, что в рабочей среде создалась переменная М, содержащая массив три на три: Проделайте некоторые операции в MatLab с матрицей М, например, обратите ее. Вызов inv для обращения матрицы, как и любой другой команды MatLab можно осуществить прямо из Excel. Нажатие на кнопку evalstring, расположенную на панели Excel Link, приводит к появлению диалогового окна, в строке ввода которого следует набрать команду MatLab IM=inv(M). Результат аналогичен полученному при выполнении команды в среде MatLab. Вернитесь в Excel, сделайте текущей ячейку A5 и нажмите кнопку getmatrix. Появляется диалоговое окно со строкой ввода, в которой требуется ввести имя переменной, импортируемой в Excel.

В данном случае такой переменной является IM. Нажмите OK, в ячейки с A5 по A7 введены элементы обратной матрицы. Итак, для экспорта матрицы в MatLab следует выделить подходящие ячейки листа Excel, а для импорта достаточно указать одну ячейку, которая будет являться верхним левым элементом импортируемого массива. Остальные элементы запишутся в ячейки листа согласно размерам массива, переписывая содержащиеся в них данные, поэтому следует соблюдать осторожность при импорте массивов. Вышеописанный подход является самым простым способом обмена информацией между приложениями — исходные данные содержатся в Excel, затем экспортируются в MatLab, обрабатываются там некоторым образом и результат импортируется в Excel. Пользователь переносит данные при помощи кнопок панели инструментов Excel Link. Информация может быть представлена в виде матрицы, т.е.

Прямоугольной области рабочего листа. Ячейки, расположенные в строку или столбец, экспортируются, соответственно, в вектор ы-строки и вектор ы-столбцы MatLab. Аналогично происходит и импорт векторов-строк и векторов-столбцов в Excel. Программирование 4.1. М-файлы Работа из командной строки MatLab затрудняется, если требуется вводить много команд и часто их изменять. Ведение дневника при помощи команды diary и сохранение рабочей среды незначительно облегчают работу.

Самым удобным способом выполнения групп команд MatLab является использование М-файлов, в которых можно набирать команды, выполнять их все сразу или частями, сохранять в файле и использовать в дальнейшем. Для работы с М-файлами предназначен редактор М-файлов. С его помощью можно создавать собственные функции и вызывать их, в том числе и из командного окна. Раскройте меню File основного окна MatLab и в пункте New выберите подпункт M-file. Новый файл открывается в окне редактора M-файлов, которое изображено на рисунке.

М-файлы в MatLab бывают двух типов: файл-программы ( Script M-Files), содержащие последовательность команд, и файл-функции, ( Function M-Files), в которых описываются функции, определяемые пользователем. Файл-программа Наберите в редакторе команды, приводящие к построению двух графиков на одном графическом окне Сохраните теперь файл с именем mydemo.m в подкаталоге work основного каталога MatLab, выбрав пункт Save as меню File редактора. Для запуска на выполнение всех команд, содержащихся в файле, следует выбрать пункт Run в меню Debug.

Инструкция По Matlab

На экране появится графическое окно Figure 1, содержащее графики функций. Команды файл-программы осуществляют вывод в командное окно. Для подавления вывода следует завершать команды точкой с запятой. Если при наборе сделана ошибка и MatLab не может распознать команду, то происходит выполнение команд до неправильно введенной, после чего выводится сообщение об ошибки в командное окно. Очень удобной возможностью, предоставляемой редактором М-файлов, является выполнение части команд. Закройте графическое окно Figure 1. Выделите при помощи мыши, удерживая левую кнопку, или клавишами со стрелками при нажатой клавише Shift, первые четыре команды и выполните их из пункта Text.

Обратите внимание, что в графическое окно вывелся только один график, соответствующий выполненным: командам. Запомните, что для выполнения части команд их следует выделить и нажать клавишу F9. Отдельные блоки М-файла можно снабжать комментариями, которые пропускаются при выполнении, но удобны при работе с М-файлом. Комментарии начинаются со знака процента и автоматически выделяются зеленым цветом, например: Открытие существующего М-файла производится при помощи пункта Open меню File рабочей среды, либо редактора М-файлов. Файл-функция Рассмотренная выше файл-программа является только последовательностью команд MatLab, она не имеет входных и выходных аргументов. Для использования численных методов и при программировании собственных приложений в MatLab необходимо уметь составлять файл-функции, которые производят необходимые действия с входными аргументами и возвращают результат действия в выходных аргументах.

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

Имеет смысл один раз написать файл-функцию, а потом вызывать его всюду, где необходимо производить центрирование. Откройте в редакторе М-файлов новый файл и наберите Слово function в первой строке определяет, что данный файл содержит файл-функцию. Первая строка является заголовком функции, в которой размещается имя функции и списка входных и выходных аргументов. В примере имя функции centering, один входной аргумент X и один выходной — Xc. После заголовка следуют комментарии, а затем — тело функции (оно в данном примере состоит из двух строк), где и вычисляется ее значение.

Важно, что вычисленное значение записывается в Xc. Бесплатная программа по созданию прически онлайн. Не забудьте поставить точку с запятой для предотвращения вывода лишней информации на экран.

Теперь сохраните файл в рабочем каталоге. Обратите внимание, что выбор пункта Save или Save as меню File приводит к появлению диалогового окна сохранения файла, в поле File name которого уже содержится название centering. Не изменяйте его, сохраните файл функцию в файле с предложенным именем!

Теперь созданную функцию можно использовать так же, как и встроенные sin, cos и другие. Вызов собственных функций может осуществляться из файл-программы и из другой файл-функции. Попробуйте сами написать файл-функцию, которая будет шкалировать матрицы, т.е. Делить каждый столбец на величину среднеквадратичного отклонения по этому столбцу.

Инструкция По Matlab

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

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

Дадим описание несколько важных графических функций. Функция plot имеет различные формы, связанные с входными параметрами, например plot(y) создает кусочно-линейный график зависимости элементов y от их индексов. Если в качестве аргументов заданы два вектора, то plot(x,y) создаст график зависимости y от x. Например, для построения графика функции sin в интервале от 0 до 2π, сделаем следующее Программа построила график зависимости, который отображается в окне Figure 1 MatLab автоматически присваивает каждому графику свой цвет (исключая случаи, когда это делает пользователь), что позволяет различать наборы данных. Команда hold on позволяет добавлять кривые на существующий график. Функция subplot позволяет выводить множество графиков в одном окне 4.5 Печать графиков Пункт Print в меню File и команда print печатают графику MatLab.

Инструкция по matlab

Меню Print вызывает диалоговое окно, которое позволяет выбирать общие стандартные варианты печати. Команда print обеспечивает большую гибкость при выводе выходных данных и позволяет контролировать печать из М-файлов. Результат может быть послан прямо на принтер, выбранный по умолчанию, или сохранен в заданном файле.

Примеры программ В этом разделе приведены наиболее употребительные алгоритмы, используемые при анализе многомерных данных. Рассмотрены как простейшие методы преобразования данных так и алгоритмы для анализа данных — PCA, PLS. Центрирование и шкалирование Часто при анализе требуется преобразовать исходные данные.

Наиболее используемыми методами преобразования данных выступают центрирование и шкалирование каждой переменной на стандартное отклонение. В приводился код функции для центрирования матрицы. Поэтому ниже показан только код функции, которая шкалирует данные. Обратите внимание, что исходная матрица должна быть центрирована. Function Xs = scaling(X)% scaling: the output matrix is Xs% matrix X must be centered Xs = X. inv(diag(std(X)));%end of scaling 5.2.

SVD/PCA Наиболее популярным способом сжатия данных в многомерном анализе является. С математической точки зрения PCA — это декомпозиция исходной матрицы X, т.е. Представление ее в виде произведения двух матриц T и P X = TP t + E Матрица T называется матрицей счетов (scores), матрица P — матрицей нагрузок (loadings), а E — матрицей остатков. Простейший способ найти матрицы T и P — использовать через стандартную функцию MatLab, называемую svd. Function T, P = pcasvd(X)% pcasvd: calculates PCA components.% The output matrices are T and P.% T contains scores% P contains loadings U,D,V = svd(X); T = U. D; P = V;%end of pcasvd 5.3 PCA/NIPALS Для построения PCA счетов и нагрузок, используется рекуррентный алгоритм, который на каждом шагу вычисляет одну компоненту. Сначала исходная матрица X преобразуется (как минимум – центрируется; см.

) и превращается в матрицу E 0, a=0. Далее применяют следующий алгоритм.

Выбрать начальный вектор t 2. P t = t t E a / t t t 3. P = p / ( p t p) ½ 4. T = E a p / p t p 5. Проверить сходимость, если нет, то идти на 2 После вычисления очередной ( a-ой) компоненты, полагаем t a= t и p a= p. Для получения следующей компоненты надо вычислить остатки E a+1 = E a – t p t и применить к ним тот же алгоритм, заменив индекс a на a+1.

Код алгоритма NIPALS может быть написан и самими читателями, в данном же пособии авторы приводят свой вариант. При расчете PCA, можно вводить число главных компонент (переменная numberPC). Если же не известно, сколько необходимо компонент, следует написать в командной строке P,T = pcanipals (X) и тогда программа задаст число компонент равным наименьшему из показателей размерности исходной матрицы X. Function w, t, u, q, p = pls(x, y)%PLS: calculates a PLS component.%The output vectors are w, t, u, q and p.%% Choose a vector from y as starting vector u. U = y(:, 1);% The convergence criterion is set very high. Kri = 100;% The commands from here to end are repeated until convergence. While (kri 1e - 10)% Each starting vector u is saved as uold.

Uold = u; w = (u'. x)'; w = w/norm(w); t = x. w; q = (t'. y)'/(t'.

t); u = y. q/(q'. q);% The convergence criterion is the norm of u-uold divided by the norm of u. Kri = norm(uold - u)/norm(u); end;% After convergence, calculate p. P = (t'.

x)'/(t'. t);% End of pls О вычислении PLS1 с помощью надстройки Chemometrics Add Inрассказано в пособии 5.5 PLS2 Для PLS2 алгоритм выглядит следующим образом.

Сначала исходные матрицы X и Y преобразуют (как минимум – центрируют; см. ), и они превращаются в матрицы E 0 и F 0, a=0. Далее к ним применяет следующий алгоритм. Выбрать начальный вектор u 2. W t = u t E a 3.

W = w / ( w t w) ½ 4. Q t = t t F a / t t t 6. U = F a q/ q t q 7.

Проверить сходимость, если нет, то идти на 2 8. P t = t t E a / t t t После вычисления очередной ( a-ой) PLS2 компоненты надо положить: t a= t, p a= p, w a= w, u a= u и q a= q. Для получения следующей компоненты надо вычислить остатки E a+1 = E a – t p t и F a +1 = F a – tq t и применить к ним тот же алгоритм, заменив индекс a на a+1. Приведем код, которой также заимствован. Function W, T, U, Q, P, B, SS = plsr(x, y, a)% PLS: calculates a PLS component.% The output matrices are W, T, U, Q and P.% B contains the regression coefficients and SS the sums of% squares for the residuals.% a is the numbers of components.%% For a components: use all commands to end. For i=1:a% Calculate the sum of squares. Use the function ss.

Sx = sx; ss(x); sy = sy; ss(y);% Use the function pls to calculate one component. w, t, u, q, p = pls(x, y);% Calculate the residuals. X = x - t. p'; y = y - t.

q';% Save the vectors in matrices. W = W w; T = T t; U = U u; Q = Q q; P = P p; end;% Calculate the regression coefficients after the loop. B=W.inv(P'.W).Q';% Add the final residual SS to the sum of squares vectors. Sx=sx; ss(x); sy=sy; ss(y);% Make a matrix of the ss vectors for X and Y. SS = sx sy;%Calculate the fraction of SS used. a, b = size(SS); tt = (SS.

diag(SS(1,:).^(-1)) - ones(a, b)). (-1)%End of plsr function ss = ss(x)%SS: calculates the sum of squares of a matrix X.% ss=sum(sum(x. x));%End of ss О вычислении PLS2 с помощью надстройки Chemometrics Add Inрассказано в пособии Заключение MatLab ­ это это очень популярный инструмент для анализа данных. По данным опроса, его используют до трети всех исследователей, тогда как программа применяется только 16% ученых. Главным недостатком MatLab являются его высокая цена. Кроме того, MatLab хорош для рутинных расчетов.

Отсутствие интерактивности делает его неудобным при выполнении поисковых, исследовательских расчетов для новых, неисследованных массивов данных. Проблему цены решает альтернативное математическое обеспечение Chemometrics - специальная надстройка для системы Microsoft Excel. Подробнее о ней рассказано в пособии.

Введение MATLAB (сокращение от англ. «Matrix Laboratory» ) — пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. MATLAB ® используется более чем 1 000 000 инженерными и научными работниками, он работает на большинстве современных операционных систем. MATLAB как язык программирования был разработан Кливом Моулером в конце 1970-х годов, когда он был деканом факультета компьютерных наук в Университете Нью-Мексико. Целью разработки служила задача дать студентам факультета возможность использования программных библиотек Linpack и EISPACK без необходимости изучения Фортрана. Вскоре новый язык распространился среди других университетов и был с большим интересом встречен учёными, работающими в области прикладной математики.

Matlab

До сих пор в Интернете можно найти версию 1982 года, написанную на Фортране, распространяемую с открытым исходным кодом. Инженер Джон Литтл ( англ. ( Jack ) Little) познакомился с этим языком во время визита Клива Моулера в Стэнфордский университет в 1983 году. Поняв, что новый язык обладает большим коммерческим потенциалом, он объединился с Кливом Моулером и Стивом Бангертом ( англ. Steve Bangert).

Совместными усилиями они переписали MATLAB на C и основали в 1984 компанию The MathWorks для дальнейшего развития. Эти переписанные на С библиотеки долгое время были известны под именем JACKPAC. Первоначально MATLAB предназначался для проектирования систем управления (основная специальность Джона Литтла), но быстро завоевал популярность во многих других научных и инженерных областях. Он также широко использовался и в образовании, в частности, для преподавания линейной алгебры и численных методов.

Язык MATLAB является высокоуровневым интерпретируемымязыком программирования, включающим основанные наматрицахструктуры данных, широкий спектр функций, интегрированную среду разработки, объектно-ориентированные возможности и интерфейсы к программам, написанным на других языках программирования. Программы, написанные на MATLAB, бывают двух типов — функции и скрипты. Функции имеют входные и выходные аргументы, а также собственное рабочее пространство для хранения промежуточных результатов вычислений и переменных. Скрипты же используют общее рабочее пространство. Как скрипты, так и функции не компилируются в машинный код и сохраняются в виде текстовых файлов.

Основной особенностью языка MATLAB являются его широкие возможности по работе с матрицами, которые создатели языка выразили в лозунге «думай векторно» MATLAB предоставляет пользователю большое количество (несколько сотен) функций для анализа данных, покрывающие практически все области математики, в частности:. Матрицыи линейная алгебра — алгебра матриц,линейные уравнения,собственные значения и вектора,сингулярности, факторизация матриц и другие. Многочленыиинтерполяция—корнимногочленов, операции над многочленами и ихдифференцирование, интерполяция иэкстраполяциякривыхи другие. Математическая статистикаи анализ данных — статистические функции,статистическая регрессия,цифровая фильтрация,быстрое преобразование Фурьеи другие. Обработка данных — набор специальных функций, включая построение графиков,оптимизацию, поискнулей,численное интегрирование(в квадратурах) и другие. Дифференциальные уравнения— решение дифференциальных идифференциально-алгебраических уравнений, дифференциальных уравнений с запаздыванием, уравнений с ограничениями, уравнений вчастных производныхи другие. Разреженные матрицы — специальный класс данных пакета MATLAB, использующийся в специализированных приложениях.

Целочисленная арифметика — выполнение операций целочисленной арифметики в среде MATLAB. Базовые сведения 1.1. Рабочая среда MatLab Чтобы запустить программу дважды щелкните на иконку. Перед Вами откроется рабочая среда, изображенная на рисунке.

Рабочая среда MatLab 6.х содержит следующие элементы:. панель инструментов с кнопками и раскрывающимся списком;. окно с вкладками Launch Pad и Workspace, из которого можно получить доступ к различным модулям ToolBox и к содержимому рабочей среды;.

окно с вкладками Command Historyи Current Directory, предназначенное для просмотра и повторного вызова ранее введенных команд, а также для установки текущего каталога;. командное окно, в котором находится приглашение к вводу » и мигающий вертикальный курсор;. строку состояния.

Инструкция По Установке Matlab

Если в рабочей среде MatLab 6.х отсутствуют некоторые окна, приведенные на рисунке, то следует в меню View выбрать соответствующие пункты: Command Window, Command History, Current Directory, Workspase, Launch Pad. Команды следует набирать в командном окне. Символ », обозначающий приглашение к вводу командной строки, набирать не нужно. Для просмотра рабочей области удобно использовать полосы скроллинга или клавиши Home, End, для перемещения влево или вправо, и PageUp, PageDownдля перемещения вверх или вниз. Если вдруг после перемещения по рабочей области командного окна пропала командная строка с мигающим курсором, просто нажмите Enter. Важно помнить, что набор любой команды или выражения должен заканчиваться нажатием на Enter, для того, чтобы программа MatLab выполнила эту команду или вычислила выражение.

Простейшие вычисления Наберите в командной строке 1+2и нажмите Enter. В результате в командном окне MatLab отображается следующее: Рис. 2 Графическое представление метода главных компонент Что сделала программа MatLab? Сначала она вычислила сумму 1+2, затем записала результат в специальную переменнуюansи вывела ее значение, равное3, в командное окно.

Ниже ответа расположена командная строка с мигающим курсором, обозначающая, что MatLab готов к дальнейшим вычислениям. Можно набирать в командной строке новые выражения и находить их значения. Если требуется продолжить работу с предыдущим выражением, например, вычислить(1+2)/4.5, то проще всего воспользоваться уже имеющимся результатом, который хранится в переменнойans. Наберитеans/4.5(при вводе десятичных дробей используется точка) и нажмите Enter, получается Рис. 3 Графическое представление метода главных компонент 1.3.

Эхо команд Выполнение каждой команды в MatLab сопровождается эхом. В приведенном выше примере — это ответ ans = 0.6667. Часто эхо затрудняет восприятие работы программы и тогда его можно отключить. Для этого команда должна завершаться символом точка с запятой.

Например Рис. 4 Пример ввода функции ScoresPCA 1.4. Сохранение рабочей среды. Mat файлы Самый простой способ сохранить все значения переменных — использовать в меню Fileпункт Save Workspase As.При этом появляется диалоговое окно Save Workspase Variables, в котором следует указать каталог и имя файла. По умолчанию предлагается сохранить файл в подкаталогеworkосновного каталога MatLab. Программа сохранит результаты работы в файле с расширениемmat.

Теперь можно закрыть MatLab. В следующем сеансе работы для восстановления значений переменных следует открыть этот сохраненный файл при помощи подпункта Openменю File. Теперь все переменные, определенные в прошлом сеансе, опять стали доступными. Их можно использовать во вновь вводимых командах.