Студопедия

КАТЕГОРИИ:


Архитектура-(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)

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




Help specfun

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

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

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

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

Выделить 1,2,3 столбцы, строки переставить в указанном порядке

Переставить строки в указанном порядке

Переставить столбцы в указанном порядке

M(5)

Переприсваивание элемента M(2,2)

Действия со строками и столбцами

По формуле.

Функция eye(n), eye(m,n) возвращает единичную матрицу nxn или mxn

Hist(Y,100)

Plot(X,Y)

..........

M %вывод на экран

%2 способ

Matr=[1:7;11:17;21:27;31:37]

%3 способ

функция magic(n) задает магическую матрицу nxn все ее элементы не превышают n^2;

суммы всех элементов столбцов, строк, диагонали равны 34 (для n=4);

M1=magic(4)

%4 способ

функции создания массивов со случайными элементами rand: rand(n) rand(m,n)генерируют матрицу (nxn)или(mxn) с элементами, распределенными по равномерному закону в промежутке (0,1);

YR=rand(4,3)

проверить равномерность распределения случайных чисел можно, построив большое число точек со случайными координатами;

X=rand(1000,1);

Y=rand(1000,1);

функция randn(n), randn(mxn) генерируют матрицу nxn (mxn) с элементами, распределенными по нормальному закону с мат. Ожиданием = 0 и ср. кв. отклонением = 1;

YN=randn(4,3)

для проверки распределения построим гистограмму;

Y=randn(1000,1);

строится гистограмма из 100 столбцов для 1000 случайных чисел с нормальным законом распределения;

Y1=randn(4,3)*10 %все элементы умножаются на 10;

a=3; b=20; %интервал [a;b]

Y2=rand(4,3)*(b-a)+a
%генерируется матрица (4x3)с числами в интервале [20;3];

%5 способ

t=eye(3)

t2=eye(4,3)

%6 способ

функция ones(n), ones(m,n) возвращает матрицу nxn или mxn, все элементы которой единицы;

H=ones(3,4)

%7 способ

функция zeros(n), zeros(m,n) возвращает матрицу nxn или mxn, все элементы которой нули;

D=zeros(3,2)

%8 способ

M1=magic(4)

M(2,2)=10

Выражение M(i) дает доступ к элементам матрицы, развернутым в один столбец

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

B=A(:,[4,1,2,5,3])

B=A([2,5,1,4,3],:)

B=A([2,5,1,4,3],1:3)

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

MT=M'

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)

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

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 работает как с действительными, так и с комплексными числами.

 

 

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

 

Функция Описание
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).

 

 

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

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

ПРИМЕРЫ:




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


Дата добавления: 2014-11-18; Просмотров: 3250; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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