0

y一部より大きいすべての値についてy0、プロットが赤で表示されるようにプロットを作成したいと思います。他のすべての値については、青色で表示されます。これはMATLABで可能ですか?これは、さまざまな条件のさまざまな色/設定でプロットの異なる部分を描画するのに役立ちます。私はのようなものを探しています

plot(x,y,{y>y0,'-r'})

4

3 に答える 3

2

これを試して:

 plot(x,y,'b',x(y>y0),y(y>y0),'r');
于 2012-11-17T06:49:48.217 に答える
0

y0 より大きい値を分離し、y0 より小さい値に対して 1 回、y0 より大きい値に対して 2 回目のグラフをプロットするには、「ホールド オン」を使用します。

http://www.mathworks.com/help/matlab/ref/hold.html

于 2012-11-17T06:50:32.097 に答える
0

この質問は、限界で何が起こるべきかを定義していません。

しかし、1つの良い試みは次のとおりです。

y1=y;
y1(y<=y0)=NaN;
plot(x,y,'b', x,y1,'r');
于 2012-11-17T14:05:47.217 に答える