it-swarm-ja.com

原点(MATLAB)を介してx軸とy軸を描画するには

次のMATLABプロットでは、両方ともOriginを介してx軸とy軸を描画します。最も簡単なコードは何でしょうか?

x = linspace(-2*pi,2*pi,100);
y1 = sin(x);
y2 = cos(x);
figure
plot(x,y1,x,y2)
1
user1942348

私はMatlabに精通していませんが、Python Matplotlibを使用して、次のヒントを提供できます。

a)xlimを[-6.4、6.4]に設定し、ylimを[-1.1、1.1]に設定します。

b)原点を介して水平に描画します:[-6.4、0]から[6.4、0]に矢印を描画します

c)原点を通る垂直軸:[0、-1.1]から[0、1.1]に矢印を描きます

Matlabの構文に従って、コードを簡単に記述できます。

3
Yoan

Matlabには、これを制御するためのプロパティ(R2015b以降)が含まれています。

次のコードを追加します。

ax = gca;
ax.XAxisLocation = 'Origin';
ax.YAxisLocation = 'Origin';
1
JockeR