Vou calcular a média de uma sucessão de 50 números aleatórios de uma distribuição uniforme (que varia entre 0 e 1).
No Matlab é muito simples:
% Gerar valores aleatórios de uma distribuição uniforme calculando a média desses dados
n = 50; % número de dados (50)
r = rand(n,1); % rand é a expressão random (aleatório) e são porjectados 50 valores numa coluna
plot(r) % graficar os valores aleatórios gerados pela função rand
% desenho da linha da média
m = mean(r); % cálculo da média
hold on % ordem para reter o gráfico que está em uso
(plot(r))
plot([0,n],[m,m]) % novo gráfico que vai mostrar a linha da média de (O,m) até (n,m)
hold off % volta ao estado anterior e o Matlab vai apagar o antigo gráfico e constrói um novo com os eixos rearranjados
title('Mean of Random Uniform Data') % título do gráfico
Save plotrand % instrução para gravar o programa que poderá ser carregado usando o comando "load"
Eis o resultado:
2 comentários:
Parabéns programador... ;.)
Muito obrigado. Isto aos poucos vai...
Enviar um comentário