На основе круговой диаграммы легко определить, какой процент от суммы всех элементов массива составляет каждый конкретный элемент этого массива. Круговые диаграммы строятся с помощью функции pie.
Например, построим круговую диаграмму для вектора t, состоящего из 6 элементов.
>> t = [1 4 8 12 6 3];
>>pie (t)
Первый элемент вектора t составляет 3% от общей суммы, второй (в направлении против часовой стрелки) — 12%, третий — 24%, четвертый — 35%, пятый — 18% и шестой — 9%.
Если сумма элементов вектора меньше 1, функция pie построит диаграмму с пропущенным сектором.
Для наглядности на круговой диаграмме можно отделить один или несколько секторов. С этой целью нужно ввести дополнительный вектор, который по размеру равен вектору со значениями, но состоит из нулей и единиц (причем единицы устанавливаются в позициях, соответствующих позициям отделяемых элементом в векторе значений). Этот дополнительный вектор нужно задать в качестве второго аргумента функции pie. Так, чтобы отделить на круговой диаграмме секторы, соответствующие элементам вектора t со значенияим 8 и 6, введем следующие команды.
>> t = [l 4 8 12 6 3];
>> s = [0 0 1 0 1 0];
>> pie (t,s)
Помимо функции pie, существует функция pie3, позволяющая строить трехмерные круговые диаграммы. Ее синтаксис аналогичен синтаксису функции pie.