# create a pie chart knowing the percentage value

9 visualizzazioni (ultimi 30 giorni)
Alberto Acri il 2 Set 2023
Commentato: Star Strider il 2 Set 2023
I have the matrix 'matrix' characterized by the first column by numbers and the second column by percentage values.
matrix = [78,5 ; 79,6 ; 80,7 ; 81,11 ; 82,13 ; 83,15 ; 84,18 ; 85,16 ; 86,7 ; 87,1 ; 88,1];
I would like to create a pie chart that only takes into account percentage values <7.
So the matrix to be considered to create the pie chart would be 'matrix_new':
matrix_new = [78,5 ; 79,6 ; 87,1 ; 88,1];
How can I create the pie chart taking into account percentage values?
I should get something like this: ##### 1 CommentoMostra -1 commenti meno recentiNascondi -1 commenti meno recenti
Voss il 2 Set 2023

Accedi per commentare.

### Risposta accettata

MYBLOG il 2 Set 2023
Modificato: MYBLOG il 2 Set 2023
You can create a pie chart in MATLAB using the pie function, and to consider only the percentage values less than 7, you can filter your matrix accordingly. Here's the MATLAB code to achieve this:
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 the labels and corresponding percentages for the pie chart
labels = matrix_new(:, 1);
percentages = matrix_new(:, 2);
% Create the pie chart with labels
pie(percentages, labels);
% 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'); ##### 9 CommentiMostra 7 commenti meno recentiNascondi 7 commenti meno recenti
Alberto Acri il 2 Set 2023
thank you @Star Strider
Star Strider il 2 Set 2023
My pleasure!

Accedi per commentare.

### Categorie

Scopri di più su Data Distribution Plots in Help Center e File Exchange

R2021b

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!