PsySc0rpi0n Posted October 12, 2013 at 09:55 PM Report #528692 Posted October 12, 2013 at 09:55 PM Boas... Tenho um exercício para fazer mas a certa altura dá-me erro... Os comandos que tenho são: n=-10:10; u=[zeros(1, 10), ones(1, 11)]; delta=[zeros(1, 10), zeros(1, 10)]; rampa=n; subplot(3, 1, 1); stem(n, u); subplot(3, 1, 2); stem(n, delta); Mas ao fazer o 'subplot(3, 1, 2); stem(n, delta);' dá o seguinte: Error using stem (line 44) X must be same length as Y. Kurt Cobain - Grunge misses you Nissan GT-R - beast killer
pedrosorio Posted October 12, 2013 at 11:58 PM Report #528703 Posted October 12, 2013 at 11:58 PM Se sabes o que estás a fazer com esses comandos, percebes que o argumento que passas em primeiro lugar à função stem tem que ter o mesmo número de elementos que o argumento que passas em segundo lugar. Neste caso, o primeiro argumento n, é um vector com 21 posições, já o segundo argumento delta, é um vector com 20 elementos, pelo que é impossível fazer um plot adequado. Na linha imediatamente acima não tens esse problema porque u tem 20 elementos. Nota: Como é muito comum em Matlab, o erro indica-te precisamente qual é o problema "Error using stem (line 44) - X must be same length as Y." Aprende a ler e a interpretar as mensagens de erro, tipicamente ajuda bastante. Não respondo a dúvidas por mensagem.
PsySc0rpi0n Posted October 13, 2013 at 07:45 AM Author Report #528719 Posted October 13, 2013 at 07:45 AM Eu percebi o erro e vi sei o que significa mas isto é um enunciado de um exercício e por isso estava na dúvida se seria algo errado da minha parte ou se será mesmo erro no exercício. E além disso já houve alguns colegas que fizeram este exercício e não ouvi ninguém a queixar-se... Portanto vou assumir que será um erro do enunciado... Kurt Cobain - Grunge misses you Nissan GT-R - beast killer
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now