Desculpe por esta pergunta simples, mas estou tendo problemas para descobrir como combinar gráficos de barras no MATLAB. No momento, tenho os dois gráficos de barra a seguir que estou tentando combinar:
Primeiro
Segundo
Tudo o que quero fazer é combinar os dois gráficos, comoque toda a informação permanece a mesma e a única diferença é que todos os sigmas e gama estão no mesmo eixo x. Alguém pode me ajudar ou me mostrar uma referência para encontrar a resposta para esta pergunta?
Obrigado
Respostas:
0 para resposta № 1Confira os exemplos em Gráfico de barras no Matlab. Você pode usar grupo de bares ou barras empilhadas mas acho que o que você precisa é grupo de bares. Eu sou um exemplo aqui.
Exemplo: Use bar(...)
para obter o tipo de resultado desejado. Considere o seguinte código com os resultados mostrados abaixo:
% Make some play data:
x = randn(100,3);
[y, b] = hist(x);
% You can plot on your own bar chart:
figure(82);
bar(b,y,"grouped");
title("Grouped bar chart");
% Consider stack for the other type:
figure(83);
bar(b,y,"stacked");
title("Stacked bar chart");
Você também pode usar hist(...)
:
% Bust histogram will work here:
figure(44);
hist(x);
title("Histogram Automatically Grouping");
Atualizar
Você pode plotar um único gráfico de barras combinando os dados de ambos os gráficos de barra que você possui. Você pode definir os valores do eixo x como desejar. Veja isso exemplo. Para definir valores de eixo em Bar graph
, você pode ver isso vídeo tutorial.