示例如下(matlab版本为2018b),可自行拆解和修改代码:
生成试验所需数据:
%% 绘图
x = linspace(-5, 5, 1000);
%% 生成模拟数据
% 正态分布参数
mu = 0;
sigma = 1;
y_normal = normpdf(x, mu, sigma);
% 均匀分布参数
a = -2;
b = 2;
y_uniform = unifpdf(x, a, b);
% 指数分布参数
lambda = 0.5;
y_exponential = exppdf(x, lambda);
figure;
plot(x, y_normal, 'b', 'LineWidth', 2, 'DisplayName', '\fontname{宋体}正态分布');
hold on;
plot(x, y_uniform, 'g', 'LineWidth', 2, 'DisplayName', '\fontname{宋体}均匀分布');
plot(x, y_exponential, 'r', 'LineWidth', 2, 'DisplayName', '\fontname{宋体}指数分布');
hold off;
ax = gca; % 获取当前坐标轴对象
ax.FontName = 'Times New Roman';
title('\fontname{宋体}不同概率分布曲线');
xlabel('\fontname{宋体}变量\fontname{Times New Roman}\itX{_i^j}')
ylabel('\fontname{宋体}概率密度');
legend('Location', 'best');