# Understanding MATLAB Code to Remove Data Labels from a Pie Chart

In this technical guide, we will delve into MATLAB code that deals with creating a pie chart and removing data labels from it. The example code demonstrates how to filter data, extract labels and percentages, and modify the pie chart for a cleaner presentation (MATLAB Remove Labels).

## Explaining the MATLAB Code

The provided MATLAB code performs the following steps:

1. Initialize a matrix containing data points.
2. Filter the matrix to include only rows with percentage values less than 7.
3. Extract labels and corresponding percentages for the pie chart.
4. Create the pie chart with labels.
5. Remove data labels by setting the ‘TextType’ property to ‘none.’
```% Your original matrix
matrix = [78, 5; 79, 6; 80, 7; 81, 11; 82, 13; 83, 15; 84, 18; 85, 16; 86, 7; 87, 1; 88, 1];

% Filter the matrix to include only rows with percentage values < 7
matrix_new = matrix(matrix(:, 2) < 7, :);

% Extract labels and corresponding percentages for the pie chart
labels = matrix_new(:, 1);
percentages = matrix_new(:, 2);

% Create the pie chart with labels
h = pie(percentages, labels);

% Set 'TextType' property to 'none' to remove percentage labels
hText = findobj(h, 'Type', 'text');
percentValues = get(hText, 'String');
combinedText = strcat(percentValues, ' %');
for i = 1:numel(hText)
set(hText(i), 'String', '');
end

title('Pie Chart for Percentage Values < 7');
% Display the matrix_new values in the pie chart
label_str = arrayfun(@(x, y) sprintf('%d (%d%%)', x, y), matrix_new(:, 1), matrix_new(:, 2), 'UniformOutput', false);
% Title for the pie chart
title('Pie Chart for Percentage Values < 7');
% Add labels to the pie chart
legend(label_str, 'Location', 'EastOutside');
```

## Understanding the Use Cases

Removing data labels from a pie chart is useful when you want to present the chart in a cleaner and more visually appealing way. By doing so, you can focus on the chart’s visual representation without the distraction of data labels.