Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Сортировка




Таблица 3. Тригонометрическиe функции

Таблица 2. Элементарные алгебраические функции

Арифметические операторы и функции MATLAB

Help specfun

Выделение подматрицы с 1-й по 3-ю строки и с 2-го по последний столбец;

Выделение подматрицы с 2-й по 5-ю строки и с 3-го по 5-й столбец

Транспонирование вектора

Транспонирование не квадратной матрицы

M2=[1 2 3 4;4 5 6 7;7 8 9 1]

MT2=M2'

N=[1 4 3 6]

NT=N'

%выделение подматрицы:

B=magic(6)

B(1:2,:) %первые две строки, все столбцы;

B(1:2,:)=0 %обнулить первые две строки

Выделение столбцов со 2-го по 5-й, 6 строк:

C1=B(:,2:5)

C2=B(2:5,3:5)

C3=B(1:3,2:end)

%Удаление столбцов и строк матрицы

B=magic(5)

B(:,2)=[] %Удалим 2-й столбец

B(2,:)=[] %Удалим 2-ю строку

Помощь:

help elfun – вывести список всех элементарных математических функций.

help elmat – вывод более сложных математических и матричных функций.

Таблица 1. Арифметические операции

Название Оператор Синтаксис
Плюс + М1+М2
Унарный плюс +
Минус - М1-М2
Унарный минус -
Матричное умножение * М1*М2
Поэлементное умножение массивов.* А1*А2
Возведение матрицы в степень ^ М1^х
Поэлементное возведение массива в степень.^ А1.^х
Обратное (справа налево) деление матриц \ M1\M2
Деление матриц слева направо / М1/М2
Поэлементное деление массивов справа налево.\ А1.\А2
Поэлементное деление массивов слева направо./ А1./А2
Транспонирование матрицы A’  

 

 

Система MATLAB работает как с действительными, так и с комплексными числами.

 

 

 

Функция Описание
abs(x), Вычисление абсолютного значения действительного числа x.
sqrt(x) Вычисление квадратного корня
round(x) Округление до целого.
fix(x) Округление до ближайшего целого в сторону нуля.
floor(x) Округляет до меньшего целого
ceil(x) Округляет до большого целого
rem(x, y) Вычисление остатка от деления x на y.
exp(x) Вычисление е в степени x.
log(x) Вычисление натурального логарифма числа x.
log10(x) Вычисление десятичного логарифма числа x.
factorial(x) Вычисляет факториал числа х
pow2(x) Возводит двойку в степень х
pi Выдает число пи
lcm(x,y,z) gcd(x,y,z) наименьшее общее кратное, наибольший общий делитель

 

Функция Описание
abs(x), Вычисление абсолютного значения действительного числа x.
sqrt(x) Вычисление квадратного корня
round(x) Округление до целого.
fix(x) Округление до ближайшего целого в сторону нуля.
floor(x) Округляет до меньшего целого
ceil(x) Округляет до большого целого
mod(x,y) остаток от деления нацело с учетом знака
rem(x, y) Вычисление остатка от деления x на y.
exp(x) Вычисление е в степени x.
log(x) Вычисление натурального логарифма числа x.
log2(x) Вычисление логарифма по основанию 2
log10(x) Вычисление логарифма по основанию 10
factorial(x) Вычисляет факториал числа х
pow2(x) Возводит двойку в степень х
pi Выдает число пи
lcm(x,y,z) gcd(x,y,z) наименьшее общее кратное, наибольший общий делитель

 

 

 
 

 

 


Система MATLAB предоставляет возможности для вычисления следующих тригонометрических и обратных тригонометрических функций переменной x (табл.3).

 

 

Функция Описание
sin(x) Вычисление синуса
cos(x) Вычисление косинуса
tan(x) Вычисление тангенса
asin(x) Вычисление арксинуса
acos(x) Вычисление арккосинуса
atan(x) Вычисление арктангенса
atan2(y, x) Вычисление арктангенса по координатам точки

%Функции обработки матриц

A=[1 -2 4;5 -6 7;-8 1 3]

b=[1 2 5 3 7 8 5 4 10]

abs(A) %модуль

det(A) %определитель матрицы

inv(A) %обратная матрица

diag(A) %главная диагональ матрицы

sum(A) %сумма по столбцам (sum(A,1))

sum(A,2) %сумма по строкам

sum(diag(A)) % след матрицы

trace(A) % след матрицы

S=sum(sum(A)) %сумма матрицы

prod(A,1) %произведение элементов массива в столбцах (по
умолчанию prod(A))

prod(A,2) %произведение элементов массива в строках

sum(A') %сумма столбцов транспонированной матрицы

A=[1 -2 4;5 -6 7;-8 1 3]

b=[1 2 5 3 7 8 5 4 10]

disp('Сортировка элементов массива по возрастанию '))%вывод комментария на экран disp(‘ ‘)

sort(b) %сортировка массива по возрастанию

sort(A) %сортировка по столбцам по возрастанию

sort(A,2) %сортировка по строкам по возрастанию

-sort(-A) %сортировка по столбцам по убыванию

-sort(-A,2) %сортировка по строкам по убыванию

 

 

%Возвращает отсортированный массив и массив индексов элементов в исходном массиве

[b2,INDEX]=sort(b)

size(A) %Размерность матрицы

length(b) %количество элементов в массиве (длина)

disp('максимальный элемент массива'




Поделиться с друзьями:


Дата добавления: 2013-12-13; Просмотров: 328; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.