% 从Excel读取数据,这里最好不要用xlsread函数导入Excel文件,因为在新版的MATLAB中可能被淘汰了,而readmatrix是一个更新、更灵活的函数,能够处理多种格式的文件
data = readmatrix('data.xlsx', 'Sheet1', 'A2:D4');
% 计算平均值和标准差
mu = mean(data);
sigma = std(data);
% 计算样本量和自由度
n = length(data);
df = n - 1;
% 设置置信水平
alpha = 0.05; % 95%置信水平
% 计算t值
t_critical = tinv(1 - alpha/2, df);
% 计算置信区间
ci = mu + [-1 1] * t_critical * (sigma / sqrt(n));
disp(ci); % 显示置信区间