А. С. Попова Кафедра информационных технологий Основные принципы работы в системе Matlab Методические указания



бет20/29
Дата06.02.2022
өлшемі3,15 Mb.
#80626
түріМетодические указания
1   ...   16   17   18   19   20   21   22   23   ...   29
Байланысты:
матлаб

Функция

Описание

size(A)

Возвращает массив, состоящий из числа строк и числа столбцов матрицы.

sum(A)

Возвращает сумму всех элементов по столбцу

mean(A)

Возвращает среднее значение столбца матрицы

std(A)

Возвращает среднеквадратическое отклонение столбца матрицы

min(A), max(A)

Возвращает минимум и максимум соответственно, по столбцу матрицы

sort(A)

Сортирует столбец матрицы по возрастанию

prod(A)

Вычисляет произведение всех элементов столбцов

Например, зададим значения матрицы А и вычислим суммы элементов строк S и суммы элементов столбцов S1:

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


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

» S = sum(A) % вектор сумм элементов столбцов


S = [12 15 18]

» S1= sum(A') % вектор сумм элементов строк


S1 = [6 15 24]

Так как функция mean(x) –вычисляет средние значения элементов столбцов матрицы, и если х – вектор из n елементов, то вычисляется


mx = . Например:

» MA=mean(A)


MA = [4 5 6]
» MS=mean(S)
S= 15
Минимальные значения столбцов матрицы, например для матрицы A :
» Mn= min (A)
Mn = [1 2 3]
Максимальные значения вектора или элементов столбцов матрицы, например для матрицы A:
» Mx= max(A)
Mx= [7 8 9]
Сортировка по возрастанию: например:
»y = [3 1 8 4 5];
»w = sort(y)
w = [1 3 4 5 8]

Для сортировки по убыванию запишем:


»b = − sort(-y)
b = [8 5 4 3 1]

Символы и текстовые строки в MatLab вводятся при помощи простых кавычек. Во внутреннем представлении символы даны целыми числами. Конвертировать массив символов в числовую матрицу позволяет команда double. Обратная операция совершается по команде char. Печатаемые символы из стандартного набора ASCII представлены числами от 32 до 255.


Приведем примеры для данных команд. Вначале введем строку:


>> s = 'Привет'
s =
Привет

Отметим, что для ввода русских букв следует выбрать в меню File/ Preferences/ Command Windows Font шрифт с русской кодировкой.




>> h = [v + ' от MATLAB']
v =
Привет от MATLAB

Тот же результат получится, если вместо переменной v использовать строковую переменную s.


Для перевода численных данных в строковые переменные имеется ряд команд преобразования. В табл. 4.4 приведены некоторые функции для этих и обратных операций, а полный список можно получить по команде help strfun.

Таблица 4.4 – Функции работы со строковыми переменными





Достарыңызбен бөлісу:
1   ...   16   17   18   19   20   21   22   23   ...   29




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет