GNU Octave - вопрос о графиках и графике

Get Rid of it

У меня была задача сделать - сделать графическую интерпретацию сложения двух функций: sin (8x) и умноженного -sign (x) в Octave, как показано на изображении выше. И я сделал это, но я не знаю, как избавиться от этих строк, которые связывают пропуски между разделенными значениями (например, -1 и 1). Я не хочу, чтобы их видели особенно на третьем графике.

Чтобы облегчить мне задачу, я расскажу вам, что я сделал:

  1. Я сделал линейную серию чисел, от -100 до 99 (tempx).
  2. tempy = -sign (tempx)
  3. y1 = [tempy tempy tempy tempy] (эта строка довольно забавная, если вы знаете польский язык)
  4. Создание функции y2 - sinus
  5. y3 = y2 + y1
  6. Построение, субплоттинг ...
  7. Скриншот

В ожидании инструкций ...

0
задан 26 October 2013 в 20:02

1 ответ

в режиме графика по умолчанию соединяет все точки линией. с помощью plot (y3, '.') вы просто наносите на карту фактические точки. Вы можете выбирать между различными символами, чтобы построить как '*', 'x' и многое другое.

http://www.gnu.org/software/octave/doc/interpreter/Two_002dDimensional-Plots.html#Two_002dDimensional-Plots

Если вам действительно нужно соединяя точки, вы можете разделить вектор на разные подвекторы и построить их все по отдельности.

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])
0
ответ дан 26 October 2013 в 20:02

Другие вопросы по тегам:

Похожие вопросы: