Di MATLAB, Anda mungkin ingin mencoba fungsi errorbar : http://www.mathworks.de/de/help/matlab/ref/errorbar.html
Atau, Anda bisa melakukannya dengan cara bodoh dan manual. Misalnya, dengan memberikan matriks titik data "a", Anda dapat menghitung rata-rata menggunakan fungsi m = rata-rata (a), menghitung CI Anda (tergantung pada CI apa yang Anda butuhkan), dan plot hasilnya dengan tangan.
Demonstrasi jika Anda sudah tahu mean dan CI, dengan asumsi CI berada dalam matriks CI (kolom pertama dan kedua) dan mean dalam matriks a :
plot(1:length(CI),a,'o','markersize', 10) % plot the mean
hold on;
plot(1:length(CI),CI(1,:),'v','markersize', 6) % plot lower CI boundary
hold on;
plot(1:length(CI),CI(2,:),'^','markersize', 6) % plot upper CI boundary
hold on;
for I = 1:length(CI) % connect upper and lower bound with a line
line([I I],[CI(1,I) CI(2,I)])
hold on;
end;
axis([0 length(CI)+1 min(CI(1,:))*0.75 max(CI(2,:))*1.25]) % scale axis
Demonstrasi dalam kasus di mana Anda mengetahui pengukuran individu, untuk percobaan tindakan berulang, 3+ kondisi, satu kondisi per kolom, satu subjek per baris dalam matriks a, tidak ada sampel yang hilang, 95% CI seperti dengan uji MATLAB () :
[H,P,CI] = ttest(a); % calculate 95% CIs for every column in matrix a
% CIs are now in the matrix CI!
plot(1:length(CI),[mean(a)],'o','markersize', 10) % plot the mean
hold on;
plot(1:length(CI),CI(1,:),'v','markersize', 6) % plot lower CI boundary
hold on;
plot(1:length(CI),CI(2,:),'^','markersize', 6) % plot upper CI boundary
hold on;
for I = 1:length(CI) % connect upper and lower bound with a line
line([I I],[CI(1,I) CI(2,I)])
hold on;
end;
axis([0 length(CI)+1 min(CI(1,:))*0.75 max(CI(2,:))*1.25]) % scale axis