taberneiro
New member
Estou a fazer um trabalho em matlab... alguem percebe deste programa? desculpem la recorrer aqui ao forum mas é que ando mesmo desesperado [s)] [s)] [s)]
obrigado
obrigado
Acompanhe o vídeo abaixo para ver como instalar o nosso website como uma aplicação web no seu ecrã inicial.
Nota: Esta funcionalidade pode não estar disponível em alguns navegadores.
Hum, provavelmente usaria a função "stem()" em vez de "plot()". Dá uma olhado no help.
tenho de usar a função "bar"... mas precisava de dividir a escala dos eixos do "x" para limitar a função. ou seja: a minha escala é de 0:4000 mas precisava de fazer uma barra com os dados de 0:500 ;500:1000....etc..
e é este o problema...
vector_destino = zeros(8,1);
for cont=0:7
vector_destino(cont+1) = mean( vector_origem(cont*500+1:(cont+1)*500) );
end;
No meu caso é uma função input de um som. essa função tem uma frequencia "x" de 0:4000
mas neste intervalo (0:4000) a função faz uma barra a cada 0.2. logo fico com os pontos "todos uns em cima dos outros". assim o que eu preciso é de fazer intervalos dentro desta função ou seja: ex: entre 0:500 fazer uma media destes valores para apenas 1 barra. e assim sucessivamente até aos 4000..
vector_destino = zeros(8,1);
for cont=0:7
vector_destino(cont+1) = mean( vector_origem(cont*500+1:(cont+1)*500) );
end;
Código:vector_destino = zeros(8,1); for cont=0:7 vector_destino(cont+1) = mean( vector_origem(cont*500+1:(cont+1)*500) ); end;
explica me só uma coisa se faz favor: o que significa vector origem, vector destino e "cont"??
De nada, estamos aqui para ajudar.
E não leves a mal o conselho que te dei, porque não quero desmoralizar ninguém. Mas dá para ver que estás pouco à-vontade com essencial do Matlab.
Boa sorte!
no inicio tenho n=1, e depois tenho um ciclo "for" i=1:1:1000 e no fim tenho n=n+1
alguma sugestao?
obrigado pela a ajuda![]()