Как-то так.
а зачем лишние точки? да и получилось у Вас два графика, а не один (цвета-то разные)
Вот чуть-чуть модифицирую Ваш код
Код:
x=0:.1:pi;
y=sin(x);
x=[x NaN pi 2*pi];
y=[y NaN -1 -1];
plot(x,y)
axis([0,2*pi,-2,2])
(включение точки с NaN обеспечивает разрыв)
-- Чт ноя 03, 2011 15:11:05 --y2(1:1:length(x2))=-1;
PS Указывать шаг в данном случае лишне - он по умолчанию единичный (другое дело, если бы было нужно, скажем, через один с ними что-то делать...), то есть в Вашем примере можно написать просто y2(1:length(x2))=-1; или y2=-ones(1,length(x2));