![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Создание матрицСтр 1 из 2Следующая ⇒
Ведение в матлаб
MATLAB = Matrix Laboratory. Матлаб как язык программирования был разработан Кливом Моулером в конце 1970 годов. Целю разработки было дать возможность студентам использовать программные пакеты Linpack и Eispack без изучения Фортрана. Матлаб в 70-е содержал около 80 функций. В начале 8—х Джон Литл модернизировал жту систему для персональных компьютеров типа IBM PC, VAX и Macintosh/
В 1984 году была образована компания The mathworks, которая создала матлаб. Первоначально матлаб предназначался для проектирования систем управления.
любой элемент - матрица
Компоненты матлаба
Ядро - базовый набор математических функция линейной алгебры. Оно скомпилировано, и мы не можем залезть внутрь - язык программирования маллаб - язык программирования высокого уровня. - интегрированная среда разработки - инструменты, пользовательская среда - графика - в матлабе существует функция визуализации данных = даже анимации, графики трехмерные и т.д тулбоксы - toolboxes - инструменты - ящик- пакет прикладных программ, ориентированы на применение в конкретной схеме (для решения задач определенного вида) simulink - инструмент для динамического моделирования (анализа динамических систем) (предоставляется возможность создавать модели в визуальном режиме)
Преимущества матлаба удобная математическая запись операций мощные и удобные средства программирования и визуализации открытость (m - файлы открыты и редактируемы) - можно посмотреть внутренность,
отредактировать. Все оптимизировано под матрицы. расширяемость (разработка программных комплексов, toolbox'ов) - на базе матлаба
можно разраватовать собственные комплексы эффективная реализация матричный операций прекрасно документирован
Параграф 1 - элементарные операции с матрицами Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение
clc - очищает workspase clear – удаление всех переменных текущей сессии whos – показывает все переменные текущей сессии i, j - мнимые единицы e - 10; (запись 9.3е10 = 9.3* (10^10)) eps, pi, inf - бесконечность NaN - not a number
Запись в файл, загрузка из файла > > x=4; y=5; z=8 > > save data - запись в файл > > load data - открытие файла > > u=8; > > save data - дописывание в файл > > save data v - стирает все, записывает v;
Создание матриц
> > Z = zeros(3, 4); %нулевая матрица 3 строки, 4 столбца > > Z = zeros(3); %нулевая квадратная матрица 3х3 > > E = eye(3, 4); %единичная матрица 3х4 > > R = rand (4, 2); %случайная матрица 4х2, все значения от [0: 1] > > I = ones (3, 4); %вся матрица заполнена 1 > > R = (b-a)*rand(3)+a; %случайная матрица со значениями от a до b > > R = randn(3); %матрица с нормальным распределением > > randi(10, 3); %целочисленная матрица (распределение, строки, столбцы) > > D=diag ([2, 3, 4, 5, 7]) %диагональная матрица ([значения по диагонали]), остальные 0 > > M = magic (5) %магический квадрат
%создание блочно диагональной матрицы E = eye(3); Z = 2* ones (2); R = 3* rand (2)+1; B =blkdiag (E, Z, R)
> > v = [-1 5 6 8 4 5] % создает строку (можно писать запятую) > > v = [-1; 5; 6; 8; 4; 5] %создает столбец > > length (v) %длина вектора (количество элементов) > > ndims (v) %количество измерений (двумерное, трехмерное…) > > A= [4 5 6; 12 0 1] % создает матрицу из двух строк и трех столбцов > > size (А) %размер матрицы (стоки столбцы) > > B = repmat (A, 2, 3) %дублирование матрицы, записывает (A A A; A A A)
|