Oitava GNU - pergunta sobre gráficos e plotagem

0

Eu tive a tarefa de fazer - fazer uma interpretação gráfica de adicionar duas funções juntas: sin (8x) e multiplique -sign (x) em Octave, como mostrado na imagem acima. E eu fiz isso, mas não sei como me livrar dessas linhas, que ligam intervalos entre valores separados (por exemplo, -1 e 1). Eu não quero que eles sejam vistos especialmente no terceiro gráfico.

Para ajudar-me mais facilmente, vou lhe dizer o que fiz:

  1. Eu fiz séries lineares de números, de -100 a 99 (tempx).
  2. tempy = -sign (tempx)
  3. y1 = [temperado tempy tempy tempy] (esta linha é meio engraçada, se você sabe o idioma polonês)
  4. Criando y2 - função sinusal
  5. y3 = y2 + y1
  6. Plotando, subplotando ...
  7. Screenshot

Aguardando instruções ...

    
por Twórca 26.10.2013 / 18:02

1 resposta

0

no modo padrão, o gráfico conecta todos os pontos com uma linha. com o enredo (y3, '.') você apenas traça os pontos propriamente ditos. você pode escolher entre diferentes símbolos para traçar como '*', 'x' e mais.

link

Se você realmente precisa conectar os pontos, você pode dividir o vetor em diferentes subvetores e plotar todos eles separados.

t = [0:1:9];
x = [ones(1,5) -ones(1,5)];

figure(1)
plot(t(1:5),x(1:5),'b',t(6:end),x(6:end),'b')
axis([0 10, -2 2])
    
por Rolf Lussi 26.10.2013 / 19:01