![]() КАТЕГОРИИ: Архитектура-(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. Арифметические операции
Система MATLAB работает как с действительными, так и с комплексными числами.
Система MATLAB предоставляет возможности для вычисления следующих тригонометрических и обратных тригонометрических функций переменной x (табл.3).
%Функции обработки матриц 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,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; Просмотров: 347; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |