美文网首页
MATLAB绘制柱状误差图

MATLAB绘制柱状误差图

作者: sanchez | 来源:发表于2021-08-22 16:19 被阅读0次
柚子_MATLAB
  • 数据:这里准备的是两个3行125列的矩阵~
  • 主要用于对比不同参数下的测量数据值及其误差值,最终绘制的数据真实值图及柱状误差图如下所示:


    数据真实值图及柱状误差图
  • MATLAB代码:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 误差柱状图
clc;clear;close all;

load .\数据\b;  % 导入.mat数据 3行125列 测量值
load .\数据\c;  % 导入.mat数据 3行125列 误差值


figure()
subplot(2,1,1);                
plot(abs(b(1,1:25)),'k^','MarkerFace','k','MarkerSize',3);
hold on
plot(abs(b(2,1:25)), 'ks','MarkerSize',3); 
hold on
plot(abs(b(3,1:25)), 'ro','MarkerFace','r','MarkerSize',3);
legend('方法1','方法2','方法3','location','Northwest');
xlabel('xlabel(单位)');
ylabel('ylabel(单位)');
axis([0 26 -1 30]);  %  x轴与y轴的显示范围
set(gcf,'unit','centimeters','position',[0,0,20,15]);% 图形位置0行0列 图形大小 20*15
set(gca,'FontSize',12);

subplot(2,1,2);                 
bar(c(1,1:25),'k');
hold on
bar(c(2,1:25),'w');
hold on
bar(c(3,1:25), 'r');
legend('方法1','方法2','方法3','location','Northwest');
xlabel('xlabel(单位)');
ylabel('ylabel(单位)');
axis([0 26 0 20]);
set(gcf,'unit','centimeters','position',[0,0,20,15]);% 图形位置0行0列 图形大小 20*15
set(gca,'FontSize',12);
柚子_MATLAB

相关文章

网友评论

      本文标题:MATLAB绘制柱状误差图

      本文链接:https://www.haomeiwen.com/subject/qvxhiltx.html