Операции над строками (String operations)
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

11. strcat - Горизонтальное объединение строк.

12. strvcat - Вертикальное объединение строк.

13. strcmp - Сравнить строки.

14. strncmp - Сравнить первые N символов строк.

15. strcmpi - Сравнить строки игнорируя регистр.

16. strncmpi - Сравнить первые N символов строк игнорируя регистр.

17. findstr - Найти заданную строку в составе другой строки.

18. strjust - Выравнять массив символов.

19. strmatch - Найти все совпадения.

20. strrep - Заменить одну строку другой.

21. strtok - Найти часть строки, ограниченную разделителями (token).

22. upper  - Перевести все символы строки в верхний регистр.

23. lower  - Перевести все символы строки в нижний регистр.

Преобразования строк (String to number conversion)

24. num2str - Преобразование числа в строку.

25. int2str - Преобразование целых чисел в строку.

26. mat2str - Преобразование матрицы в строку.

27. str2double - Преобразование строки в число удвоенной точности.

28. str2num - Преобразование массива строк в числовой массив.

29. sprintf - Записать форматированные знаки в виде строки.

30. sscanf - Прочитать строку с учетом формата.

Преобразование систем счисления (Base number conversion)

31. hex2num - Преобразовать шестнадцатеричное число в число удвоенной

                         точности.

32. hex2dec - Преобразовать шестнадцатеричное число в десятичное число.

33. dec2hex - Преобразовать десятичное число в шестнадцатеричное число.

34. bin2dec - Преобразовать двоичную строку в десятичное число.

35. dec2bin - Преобразовать десятичное число в двоичную строку.

36. base2dec - Преобразовать В-строку в десятичное число.

37. dec2base - Преобразовать десятичное число в В-строку.

 

Справочник по базовым функциям

Системы MATLAB

Функция PLOT

Назначение -  Двумерный линейных график

Синтаксис -           plot(Y)

                                   plot(X1, Y1, ...)

                                   plot(X1, Y1, LineSpec, ...)

                                   plot(..., 'PropertyName', PropertyValue, ...)

                                   h = plot(...)

 

Описание. Если прямоугольный числовой массив Y является действительным, то функция plot(Y) строит линейные графики столбцов массива Y в зависимости от индексов их элементов. Если Y содержит комплексные числа, то запись plot(Y) эквивалентна записи plot(real(Y), imag(Y)). Во всех остальных случаях, при использовании plot мнимые компо-ненты игнорируются.

 

Команда plot(X1, Y1, ...), где количество пар массивов может быть произвольным, осуществ-ляет следующие построения.

· Если оба массива одномерные, то строится линейный график функции, где одномер-ный массив X1 соответствует значениям аргумента, а одномерный массив Y1 – зна-чениям функции.

· Если оба массива  X1 и Y1 – двумерные (они должны иметь при этом одинаковую размерность), то строятся попарно линейные зависимости столбцов Y1 от соответст-вующих столбцов X1.

· Если массив Y1 двумерный, а массив X1 одномерный, то строятся линейные графики всех столбцов или строк массива Y1 в зависимости от элементов вектора X1. Выбор столбцов или строк массива Y1 здесь определяется размерностью вектора X1, то есть это могут быть и столбцы и строки (если массив Y1 - квадратный, то приоритет отда-ется столбцам)

· Если двумерным является массив X1, а массив Y1 одномерный (то есть вектор), то строятся графики столбцов или строк массива X1 в зависимости от элементов векто-ра Y1 (см. также предыдущий вариант).

 

Функция plot(X1, Y1, LineSpec,...) осуществляет приведенные выше построения, причем в спецификации линий LineSpec можно указать типы линий, символы маркеров и их цвета. Вы можете комбинировать тройки Xn, Yn, LineSpec с парами Xn, Yn, т.е. задавать специ-фикации LineSpec только для некоторых пар массивов, например: plot(X1, Y1, X2, Y2, LineSpec, X3, Y3).

 

Функция plot(... , 'PropertyName', PropertyValue,...) устанавливает свойство всех постро-енных линий, указанное строкой 'PropertyName', в соответствие с его значением, заданным в PropertyValue (См. раздел «Примеры» ниже).

 

h = plot(...) возвращает вектор-столбец всех дескрипторов (handles) построенных на графи-ке линий, по одному дескриптору на каждую линию.

 

Замечания. Если вы не задаете цвета при построении более чем одной линии, то функция plot циклически выбирает последовательные цвета так, как они указаны в свойстве ColorOrder текущих осей. После того как все цвета, определенные в ColorOrder, будут ис-пользованы, функция plot использует циклически стили линий (line styles) так, как они определены в свойстве LineStyleOrder текущих осей. При этом, после перехода к каждому новому стилю линии, происходит циклический выбор всех определенных цветов. Отметим, что по умолчанию, система MATLAB восстанавливает свойства ColorOrder и LineStyleOrder при каждом новом вызове функции plot. Если вы хотите сохранить введенные вами в данные свойства изменения, то вы должны задать эти изменения как значения по умолчанию. Например, команда

 

set(0, 'DefaultAxesColorOrder', [0 0 0], 'DefaultAxesLineStyleOrder', '-|-.|--|:')

задает на корневом (экранном) уровне использование только черного цвета при построении линий (свойство ColorOrder), а также использование следующих стилей линий (свойство LineStyleOrder) : сплошная линия (-), штрих-пунктирная линия (-.), штриховая линия (--) и пунктирная линия  (:).

 

Дополнительная информация

 • Для получения более обширной информации по заданию стилей и цветов линии см. раз-дел LineSpec.

Примеры

Задание цвета и размера маркеров

Помимо цвета и стиля, имеется также возможность задавать и другие графические харак-теристики линий (более подробное описание этих свойств дано в описании функции line):

 • LineWidth – задание ширины линии в точках (points), где 1 точка равна 1/72 дюйма.

 • MarkerEdgeColor – задание цвета маркера или цвета граней маркера для «заполненных» маркеров (кружков, квадратов, ромбов, пентаграмм (пятиугольников), гексаграмм (шести-угольников), и четырех типов треугольников).

 • MarkerFaceColor – задание цвета поверхности заполненных маркеров.

 • MarkerSize – задание размера маркера в единицах точки.

Например, выражения

x = -pi : pi/10 : pi;

y = tan(sin(x)) - sin(tan(x));

plot(x, y, '--rs', 'LineWidth', 2,...

'MarkerEdgeColor', 'k',...

'MarkerFaceColor', 'g',...

'MarkerSize', 10)

 

дают следующий график

 

Задание положений меток (Tick-Mark) и указание надписей (Labeling)

Вы имеете возможность устанавливать положение меток на осях, а также вид надписей на каждой метке. Например, в следующем графике синусоидальной функции производится изменение маркировки оси x, с целью придания более значимых и информативных значений меток и их надписей:

 

x = -pi : 0.1 : pi;

                                                              y = sin(x);

                                                              plot(x, y)

Дата: 2019-05-28, просмотров: 209.