这个好做
n = 4; p = sort(randperm(99, n-1)); data = diff([0,p,100]); labels = arrayfun(@(i)[num2str(i),'%'], data, 'uniform', 0); legends = arrayfun(@(i)[num2str(i)], data, 'uniform', 0); pie(data, labels) legend(legends)
一个随机的结果