Как построить круг в матлабе
Документация
Синтаксис
Описание
p = pie( ___ ) возвращает вектор текстовых графических объектов и закрашенной фигуры. Вход может быть любой из комбинаций входных аргументов в предыдущих синтаксисах.
Примеры
Создание круговой диаграммы со срезами смещения
Сместите вторые и четвертые смещения сектора круга путем установки соответствующих элементов explode на 1.
Определение текстовых меток для круговой диаграммы
Создайте круговую диаграмму векторного X и маркируйте срезы.
Изменение текстовой метки для круговой диаграммы
Создайте маркированную круговую диаграмму, и затем измените цветной и размер шрифта текстовых меток.
Получите текстовый объект для метки ‘Profit’. Измените его цветной и размер шрифта. Начиная с R2014b, вы можете использовать запись через точку для того, чтобы задать свойства. Если вы используете более раннюю версию, используйте вместо этого функцию set.
Графическое изображение частичной круговой диаграммы
Графическое изображение нескольких круговых диаграмм
Создайте два вектора данных и постройте и маркируйте каждого в его собственной круговой диаграмме.
Графическое изображение категориальной круговой диаграммы со смещениями
Постройте категориальную круговую диаграмму со срезами смещения, соответствующими категориям.
Теперь, используйте логический вектор, чтобы сместить те же срезы.
Графическое изображение категориальной круговой диаграммы с метками
Теперь, сместите срез и маркируйте все срезы.
Входные параметры
X Входной массив
вектор или матрица
Входной вектор или матрица.
Если X является числовым, то все значения в X должны быть конечными. pie игнорирует неположительные значения.
Если X является категориальным, то pie игнорирует неопределенные элементы.
Типы данных: double|categorical
explode — Сместите срезы
числовой вектор или матрица | массив ячеек из символьных векторов | массив строк
Сместите срезы, заданные как числовой вектор или матрица, массив ячеек из символьных векторов или массив строк.
Как построить круг в матлабе
Обычная графика MATLAB
Построение графиков точками и отрезками прямых
Графики в логарифмическоми полулогарифмическом масштабе
Гистограммы и диаграммы
Графики специальных типов
Создание массивов данных для трехмерной графики
Построение графиков трехмерных поверхностей, сечений и контуров
Средства управления подсветкой и обзором фигур
Средства оформления графиков
Одновременный вывод нескольких графиков
Управление цветовой палитрой
Окраска трехмерных поверхностей
Двумерные и трехмерные графические объекты
Одно из достоинств системы MATLAB — обилие средств графики, начиная от команд построения простых графиков функций одной переменной в декартовой системе координат и кончая комбинированными и презентационными графиками с элементами анимации, а также средствами проектирования графического пользовательского интерфейса (GUI). Особое внимание в системе уделено трехмерной графике с функциональной окраской отображаемых фигур и имитацией различных световых эффектов.
Описанию графических функций и команд посвящена обширная электронная книга в формате PDF. Объем материала по графике настолько велик, что помимо вводного описания графики в уроке 3 в этой книге даются еще два урока по средствам обычной и специальной графики. Они намеренно предшествуют систематизированному описанию большинства функций системы MATLAB, поскольку графическая визуализация вычислений довольно широко используется в последующих материалах книги. При этом графические средства системы доступны как в командном режиме вычислений, так и в программах. Этот урок рекомендуется изучать выборочно или выделить на него не менее 4 часов.
Построение графиков отрезками прямых
Функции одной переменной у(х) находят широкое применение в практике математических и других расчетов, а также в технике компьютерного математического моделирования. Для отображения таких функций используются графики в декартовой (прямоугольной) системе координат. При этом обычно строятся две оси — горизонтальная X и вертикальная Y, и задаются координаты х и у, определяющие узловые точки функции у(х). Эти точки соединяются друг с другом отрезками прямых, т. е. при построении графика осуществляется линейная интерполяция для промежуточных точек. Поскольку MATLAB — матричная система, совокупность точек у(х) задается векторами X и Y одинакового размера.
Команда plot служит для построения графиков функций в декартовой системе координат. Эта команда имеет ряд параметров, рассматриваемых ниже.
plot (X, Y) — строит график функции у(х), координаты точек (х, у) которой берутся из векторов одинакового размера Y и X. Если X или Y — матрица, то строится семейство графиков по данным, содержащимся в колонках матрицы.
Приведенный ниже пример иллюстрирует построение графиков двух функций — sin(x) и cos(x), значения функции которых содержатся в матрице Y, а значения аргумента х хранятся в векторе X:
На рис. 6.1 показан график функций из этого примера. В данном случае отчетливо видно, что график состоит из отрезков, и если вам нужно, чтобы отображаемая функция имела вид гладкой кривой, необходимо увеличить количество узловых точек. Расположение их может быть произвольным.
Рис. 6.1. Графики двух функций в декартовой системе координат
plot(Y) — строит график у(г), где значения у берутся из вектора Y, a i представляет собой индекс соответствующего элемента. Если Y содержит комплексные элементы, то выполняется команда plot (real (Y). imag(Y)). Во всех других случаях мнимая часть данных игнорируется.
Вот пример использования команды plot(Y):
Соответствующий график показан на рис. 6.2.
Рис. 6.2. График функции, представляющей вектор Y с комплексными элементами
plot(X.Y.S) — аналогична команде plot(X.Y), но тип линии графика можно задавать с помощью строковой константы S.
Значениями константы S могут быть следующие символы.